lumis.service.autoadministration
Class AutoAdministrationService

Package class diagram package AutoAdministrationService
java.lang.Object
  extended by lumis.portal.service.GenericService
      extended by lumis.doui.service.DouiService
          extended by lumis.service.autoadministration.AutoAdministrationService
All Implemented Interfaces:
IDouiService, IHyperLinkResolver, IService

public final class AutoAdministrationService
extends DouiService

Service class for auto administration. This class ensures that there won't be more than one service instance of an auto administration service per channel.

Since:
7.0.0

Field Summary
 
Fields inherited from class lumis.portal.service.GenericService
serviceConfig
 
Constructor Summary
AutoAdministrationService()
           
 
Method Summary
 void instanceAdded(SessionConfig sessionConfig, ServiceInstanceConfig config, ITransaction transaction)
          Called by the service container to indicate that a service instance has been added.
 void postRegister(SessionConfig sessionConfig, ServiceConfig serviceConfig, ITransaction transaction)
          Called by the service manager after a service definition is registered.
 
Methods inherited from class lumis.doui.service.DouiService
addDefaultDouiDefinitionValues, autoAddDependencies, getResourceClassName, instanceDeleted, preUnregister, resolveHyperLink, restLumGetDataGet, restLumGetDataPost, setDataTypeAttributes, setDisplayAttributes, setIncludeAlwaysAttributes, setLookupAttributes, setPriorityOptions, setSourceFieldAttributes, setValidationAttributes, usesDocumentService, usesFileManager, usesImageService, usesMediaRepository
 
Methods inherited from class lumis.portal.service.GenericService
deserializeContent, instanceDeserialized, instanceDeserialized, instanceLoaded, instanceMoved, instanceMoved, instanceSerialized, instanceSerialized, instanceUnloaded, load, postUnregister, preRegister, unload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface lumis.portal.service.IService
deserializeContent, instanceDeserialized, instanceDeserialized, instanceLoaded, instanceMoved, instanceMoved, instanceSerialized, instanceSerialized, instanceUnloaded, load, postUnregister, preRegister, unload
 

Constructor Detail

AutoAdministrationService

public AutoAdministrationService()
Method Detail

instanceAdded

public void instanceAdded(SessionConfig sessionConfig,
                          ServiceInstanceConfig config,
                          ITransaction transaction)
                   throws ServiceException,
                          PortalException
Description copied from interface: IService
Called by the service container to indicate that a service instance has been added. Dependencies between services must never be created inside this method. Dependencies must be created in the IService.autoAddDependencies(lumis.portal.authentication.SessionConfig, lumis.portal.serviceinstance.ServiceInstanceConfig, lumis.util.ITransaction) method.

Specified by:
instanceAdded in interface IService
Overrides:
instanceAdded in class DouiService
config - a ServiceInstanceConfig object containing the service's configuration
Throws:
ServiceException
PortalException

postRegister

public void postRegister(SessionConfig sessionConfig,
                         ServiceConfig serviceConfig,
                         ITransaction transaction)
                  throws PortalException
Description copied from interface: IService
Called by the service manager after a service definition is registered. This method allows the Service implementation to perform any custom registration that the service may require.

Specified by:
postRegister in interface IService
Overrides:
postRegister in class DouiService
Throws:
PortalException


Lumisportal  7.0.0.121130 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.