atg.svc.repository.service
Class ServiceFactory
java.lang.Object
atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.svc.repository.service.FrameworkServiceFactory
atg.svc.repository.service.versioned.VersionedFrameworkServiceFactory
atg.svc.repository.service.ServiceFactory
- All Implemented Interfaces:
- atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.nucleus.AdminableService, 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
@Service(requiredProperties={"favoritesService","favoriteQueryService","logicalOrganizationService","optionService","profileService","queryService","recentTicketsService","recommendedAnswerService","recommendedReadingService","segmentService","sessionService","solutionScoringService","solutionFieldDataService","solutionMetadataService","solutionScoringService","solutionService","topicService","transactionalFragmentService","uiService","viewedAnswerService","searchService"})
public class ServiceFactory
- extends atg.svc.repository.service.versioned.VersionedFrameworkServiceFactory
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:
SolutionService solutionService = ServiceFactory.getInstance().getSolutionService();
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 |
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 |
CLASS_VERSION
public static final java.lang.String CLASS_VERSION
- See Also:
- Constant Field Values
ServiceFactory
public ServiceFactory()
getInstance
public static ServiceFactory 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 ServiceFactory 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.
getFavoriteQueryService
public FavoriteQueryService getFavoriteQueryService()
setFavoriteQueryService
public void setFavoriteQueryService(FavoriteQueryService pFavoriteQueryService)
getFavoritesService
public FavoritesService getFavoritesService()
setFavoritesService
public void setFavoritesService(FavoritesService pFavoritesService)
getLogicalOrganizationService
public LogicalOrganizationService getLogicalOrganizationService()
setLogicalOrganizationService
public void setLogicalOrganizationService(LogicalOrganizationService pLogicalOrganizationService)
getOptionService
public atg.svc.repository.service.OptionService getOptionService()
- Overrides:
getOptionService
in class FrameworkServiceFactory
setOptionService
public void setOptionService(atg.svc.repository.service.OptionService pOptionService)
- Overrides:
setOptionService
in class FrameworkServiceFactory
getOrganizationValueService
public OrganizationValueService getOrganizationValueService()
setOrganizationValueService
public void setOrganizationValueService(OrganizationValueService pOrganizationValueService)
getProfileService
public ProfileService getProfileService()
setProfileService
public void setProfileService(ProfileService pProfileService)
getQueryService
public QueryService getQueryService()
setQueryService
public void setQueryService(QueryService pQueryService)
getRecommendedReadingService
public RecommendedReadingService getRecommendedReadingService()
setRecommendedReadingService
public void setRecommendedReadingService(RecommendedReadingService pRecommendedReadingService)
getRecommendedAnswerService
public RecommendedAnswerService getRecommendedAnswerService()
setRecommendedAnswerService
public void setRecommendedAnswerService(RecommendedAnswerService pRecommendedAnswerService)
getSegmentService
public atg.svc.repository.service.SegmentService getSegmentService()
setSegmentService
public void setSegmentService(atg.svc.repository.service.SegmentService pSegmentService)
getSessionService
public SessionService getSessionService()
setSessionService
public void setSessionService(SessionService pSessionService)
getSolutionFieldDataService
public atg.svc.repository.service.SolutionFieldDataService getSolutionFieldDataService()
setSolutionFieldDataService
public void setSolutionFieldDataService(atg.svc.repository.service.SolutionFieldDataService pSolutionFieldDataService)
getSolutionMetadataService
public SolutionMetadataService getSolutionMetadataService()
setSolutionMetadataService
public void setSolutionMetadataService(SolutionMetadataService pSolutionMetadataService)
getSolutionScoringService
public SolutionScoringService getSolutionScoringService()
setSolutionScoringService
public void setSolutionScoringService(SolutionScoringService pSolutionScoringService)
getSolutionService
public SolutionService getSolutionService()
setSolutionService
public void setSolutionService(SolutionService pSolutionService)
getTopicService
public atg.searchadmin.repository.service.TopicService getTopicService()
setTopicService
public void setTopicService(atg.searchadmin.repository.service.TopicService pTopicService)
getTransactionalFragmentService
public TransactionalFragmentService getTransactionalFragmentService()
setTransactionalFragmentService
public void setTransactionalFragmentService(TransactionalFragmentService pTransactionalFragmentService)
getUiService
public UIService getUiService()
- Overrides:
getUiService
in class FrameworkServiceFactory
setUiService
public void setUiService(UIService pUIService)
- Overrides:
setUiService
in class FrameworkServiceFactory
getViewedAnswerService
public ViewedAnswerService getViewedAnswerService()
setViewedAnswerService
public void setViewedAnswerService(ViewedAnswerService pViewedAnswerService)
getSearchService
public atg.svc.search.SearchService getSearchService()
setSearchService
public void setSearchService(atg.svc.search.SearchService pSearchService)
getSolutionSecurityUtils
public atg.svc.repository.service.util.SolutionSecurityUtils getSolutionSecurityUtils()
setSolutionSecurityUtils
public void setSolutionSecurityUtils(atg.svc.repository.service.util.SolutionSecurityUtils pSolutionSecurityUtils)