atg.svc.repository.service
Class FrameworkServiceFactory

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.svc.repository.service.FrameworkServiceFactory
All Implemented Interfaces:
atg.naming.AbsoluteNameable, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameContextParentable, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.Configured, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, java.util.EventListener
Direct Known Subclasses:
atg.svc.repository.service.versioned.VersionedFrameworkServiceFactory

@Service(requiredProperties={"optionUtils","optionService","stateHolderService","i18nTools","recentTicketsService"})
public class FrameworkServiceFactory
extends atg.nucleus.GenericService

Factory for business logic services. Non-nucleus component classes can use this class to get an instance of a business logic component. The business components are configured in the properties file.
 
Example usage:
OptionService OptionService = FrameworkServiceFactory.getInstance().getOptionService();
 


Field Summary
static java.lang.String CLASS_VERSION
           
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
FrameworkServiceFactory()
           
 
Method Summary
 atg.svc.i18n.I18nTools getI18nTools()
           
static FrameworkServiceFactory getInstance()
          Gets the global instance of this factory.
static FrameworkServiceFactory getInstance(java.lang.String pComponent)
          Gets the ServiceFactory component at the given path.
 atg.svc.repository.service.OptionService getOptionService()
           
 atg.svc.repository.service.util.OptionUtils getOptionUtils()
           
 RecentTicketsService getRecentTicketsService()
           
 StateHolderService getStateHolderService()
           
 UIService getUiService()
           
 void setI18nTools(atg.svc.i18n.I18nTools pI18nTools)
           
 void setOptionService(atg.svc.repository.service.OptionService pOptionService)
           
 void setOptionUtils(atg.svc.repository.service.util.OptionUtils pOptionUtils)
           
 void setRecentTicketsService(RecentTicketsService pRecentTicketsService)
           
 void setStateHolderService(StateHolderService pStateHolderService)
           
 void setUiService(UIService pUIService)
           
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values
Constructor Detail

FrameworkServiceFactory

public FrameworkServiceFactory()
Method Detail

getInstance

public static FrameworkServiceFactory getInstance()
Gets the global instance of this factory. All of the service components are accessed by the instance that is returned from this method.

Returns:
The ServiceFactory component.

getInstance

public static FrameworkServiceFactory getInstance(java.lang.String pComponent)
Gets the ServiceFactory component at the given path.

Parameters:
pComponent - The component to resolve.
Returns:
The ServiceFactory component specified by the given path.
Throws:
atg.core.exception.ContainerRuntimeException - If the component cannot be resolved.

getOptionUtils

public atg.svc.repository.service.util.OptionUtils getOptionUtils()

setOptionUtils

public void setOptionUtils(atg.svc.repository.service.util.OptionUtils pOptionUtils)

getOptionService

public atg.svc.repository.service.OptionService getOptionService()

setOptionService

public void setOptionService(atg.svc.repository.service.OptionService pOptionService)

getStateHolderService

public StateHolderService getStateHolderService()

setStateHolderService

public void setStateHolderService(StateHolderService pStateHolderService)

getUiService

public UIService getUiService()

setUiService

public void setUiService(UIService pUIService)

getI18nTools

public atg.svc.i18n.I18nTools getI18nTools()

setI18nTools

public void setI18nTools(atg.svc.i18n.I18nTools pI18nTools)

getRecentTicketsService

public RecentTicketsService getRecentTicketsService()

setRecentTicketsService

public void setRecentTicketsService(RecentTicketsService pRecentTicketsService)