atg.svc.repository.service
Class KnowledgeBaseService

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.svc.repository.service.BaseService
              extended by atg.svc.repository.service.KnowledgeBaseService
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
Direct Known Subclasses:
OrganizationValueService, QOAAService, SegmentedOptionService, SegmentService, SiteService, SolutionMetadataService, SolutionService, TransactionalFragmentService, UserOptionsService

public class KnowledgeBaseService
extends BaseService

Base service for business logic classes that use the knowledge repositories and therefore need access to the homes for the repositories.


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
KnowledgeBaseService()
           
 
Method Summary
 atg.svc.repository.homes.KnowledgeHomesFactory getKnowledgeHomesFactory()
          Gets the homes factory for the repositories used by Knowledge and Self-Service.
 atg.svc.repository.beans.OptionHomes getOptionBeanHomes()
          Gets the factory for the bean homes for the OptionRepository.
 atg.svc.repository.beans.OptionHomes getOptionRepositoryHomes()
          Gets the factory for the repository homes for the OptionRepository.
 atg.svc.repository.beans.ServiceSegmentHomes getServiceSegmentBeanHomes()
          Gets the factory for the bean homes for the ServiceSegmentRepository.
 atg.svc.repository.beans.ServiceSegmentHomes getServiceSegmentRepositoryHomes()
          Gets the factory for the repository homes for the ServiceSegmentRepository.
 SolutionHomes getSolutionBeanHomes()
          Gets the factory for the bean homes for the SolutionRepository.
 SolutionHomes getSolutionRepositoryHomes()
          Gets the factory for the repository homes for the SolutionRepository.
 UserOptionHomes getUserOptionBeanHomes()
          Gets the factory for the bean homes for the UserOptionRepository.
 UserOptionHomes getUserOptionRepositoryHomes()
          Gets the factory for the repository homes for the UserOptionRepository.
 void setKnowledgeHomesFactory(atg.svc.repository.homes.KnowledgeHomesFactory pKnowledgeHomesFactory)
          Sets the homes factory for the repositories used by Knowledge and Self-Service.
 
Methods inherited from class atg.svc.repository.service.BaseService
getRepositoryService, getToday, setRepositoryService
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, 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

KnowledgeBaseService

public KnowledgeBaseService()
Method Detail

getKnowledgeHomesFactory

public atg.svc.repository.homes.KnowledgeHomesFactory getKnowledgeHomesFactory()
Gets the homes factory for the repositories used by Knowledge and Self-Service. If the property has not been set then the default factory service (/atg/svc/repository/beans/homes/KnowledgeHomesFactory) is returned.

Returns:
The homes factory for the repositories used by Knowledge and Self-Service.

setKnowledgeHomesFactory

public void setKnowledgeHomesFactory(atg.svc.repository.homes.KnowledgeHomesFactory pKnowledgeHomesFactory)
Sets the homes factory for the repositories used by Knowledge and Self-Service.

Parameters:
pKnowledgeHomesFactory - The homes factory for the repositories used by Knowledge and Self-Service.

getSolutionBeanHomes

public SolutionHomes getSolutionBeanHomes()
Gets the factory for the bean homes for the SolutionRepository.

Returns:
The factory for the bean homes for the SolutionRepository.

getSolutionRepositoryHomes

public SolutionHomes getSolutionRepositoryHomes()
Gets the factory for the repository homes for the SolutionRepository.

Returns:
The factory for the repository homes for the SolutionRepository.

getServiceSegmentBeanHomes

public atg.svc.repository.beans.ServiceSegmentHomes getServiceSegmentBeanHomes()
Gets the factory for the bean homes for the ServiceSegmentRepository.

Returns:
The factory for the bean homes for the ServiceSegmentRepository.

getServiceSegmentRepositoryHomes

public atg.svc.repository.beans.ServiceSegmentHomes getServiceSegmentRepositoryHomes()
Gets the factory for the repository homes for the ServiceSegmentRepository.

Returns:
The factory for the repository homes for the ServiceSegmentRepository.

getOptionBeanHomes

public atg.svc.repository.beans.OptionHomes getOptionBeanHomes()
Gets the factory for the bean homes for the OptionRepository.

Returns:
The factory for the bean homes for the OptionRepository.

getOptionRepositoryHomes

public atg.svc.repository.beans.OptionHomes getOptionRepositoryHomes()
Gets the factory for the repository homes for the OptionRepository.

Returns:
The factory for the repository homes for the OptionRepository.

getUserOptionBeanHomes

public UserOptionHomes getUserOptionBeanHomes()
Gets the factory for the bean homes for the UserOptionRepository.

Returns:
The factory for the bean homes for the UserOptionRepository.

getUserOptionRepositoryHomes

public UserOptionHomes getUserOptionRepositoryHomes()
Gets the factory for the repository homes for the UserOptionRepository.

Returns:
The factory for the repository homes for the UserOptionRepository.