org.nuiton.topia.framework
Interface TopiaService


public interface TopiaService

Permet d'implanter un service Topia. Il faut absolument créer une interface pour votre service qui contienne un attribut SERVICE_NAME

  • public static final String SERVICE_NAME = "monservice"; la valeur de cette attribut doit être retourné par les implantation de votre service par la méthode getServiceName()

    Author:
    poussin

    Method Summary
     java.lang.Class<?>[] getPersistenceClasses()
              Permet de récupérer les entités à persister pour ce service
     java.lang.String getServiceName()
              Retourne le nom du service, ce nom doit correspondre a ce qui est trouvé dans le fichier de configuration, par exemple pour le service d'indexation on doit avoir: topia.service.index et cette methode doit retourner index
     boolean postInit(TopiaContextImplementor context)
              Initialise le service apres avoir creer le context
     boolean preInit(TopiaContextImplementor context)
              Initialise le service avant de creer le context
     

    Method Detail

    getServiceName

    java.lang.String getServiceName()
    Retourne le nom du service, ce nom doit correspondre a ce qui est trouvé dans le fichier de configuration, par exemple pour le service d'indexation on doit avoir: topia.service.index et cette methode doit retourner index

    Returns:
    le nom du service

    getPersistenceClasses

    java.lang.Class<?>[] getPersistenceClasses()
    Permet de récupérer les entités à persister pour ce service

    Returns:
    Liste des entités à persister, séparées par des virgules

    preInit

    boolean preInit(TopiaContextImplementor context)
    Initialise le service avant de creer le context

    Parameters:
    context - le context
    Returns:
    si le service doit etre laissé activé ou pas

    postInit

    boolean postInit(TopiaContextImplementor context)
    Initialise le service apres avoir creer le context

    Parameters:
    context - le context
    Returns:
    si le service doit etre laissé activé ou pas


    Copyright © 2004-2010 CodeLutin. All Rights Reserved.