atg.svc.repository.service
Class ViewedAnswerService

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.SharedService
                  extended by atg.svc.repository.service.ViewedAnswerService
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

public class ViewedAnswerService
extends SharedService

Business methods for ViewedAnswer objects. A ViewedAnswer tracks an occurrence of a customer or agent viewing a document or solution. The ViewedAnswer is tracked in the ticket ResearchActivity as well as a user's recently viewed answers.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
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
ViewedAnswerService()
           
 
Method Summary
 ViewedAnswer findViewedAnswerById(java.lang.String pViewedAnswerId)
          Finds a recommended answer by it's repository id.
 java.util.Collection findViewedAnswersBySolution(java.lang.String pSolutionId)
          Returns the collection of recommended answers associated with the given solution id Return collection is ordered by createDate from newest to oldest
 atg.svc.agent.events.EventTools getEventTools()
           
 SessionService getSessionService()
           
 SolutionService getSolutionService()
           
 atg.svc.ticketing.TicketHolder getTicketHolder()
           
 java.lang.String getTicketHolderNucleusPath()
           
 void setEventTools(atg.svc.agent.events.EventTools pEventTools)
           
 void setSessionService(SessionService pSessionService)
           
 void setSolutionService(SolutionService pSolutionService)
           
 void setTicketHolderNucleusPath(java.lang.String pTicketHolderNucleusPath)
           
 
Methods inherited from class atg.svc.repository.service.SharedService
getServiceSharedBeanHomes, getServiceSharedBeanHomesName, getServiceSharedRepositoryHomes, getServiceSharedRepositoryHomesName, setServiceSharedBeanHomesName, setServiceSharedRepositoryHomesName
 
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
Class version string

See Also:
Constant Field Values
Constructor Detail

ViewedAnswerService

public ViewedAnswerService()
Method Detail

getEventTools

public atg.svc.agent.events.EventTools getEventTools()

setEventTools

public void setEventTools(atg.svc.agent.events.EventTools pEventTools)

getSolutionService

public SolutionService getSolutionService()

setSolutionService

public void setSolutionService(SolutionService pSolutionService)

getSessionService

public SessionService getSessionService()

setSessionService

public void setSessionService(SessionService pSessionService)

getTicketHolderNucleusPath

public java.lang.String getTicketHolderNucleusPath()

setTicketHolderNucleusPath

public void setTicketHolderNucleusPath(java.lang.String pTicketHolderNucleusPath)

getTicketHolder

public atg.svc.ticketing.TicketHolder getTicketHolder()

findViewedAnswerById

public ViewedAnswer findViewedAnswerById(java.lang.String pViewedAnswerId)
                                  throws ObjectNotFoundException
Finds a recommended answer by it's repository id.

Parameters:
pViewedAnswerId - The repository id.
Returns:
The ViewedAnswer ReposImpl
Throws:
ObjectNotFoundException - If the id is not found.

findViewedAnswersBySolution

public java.util.Collection findViewedAnswersBySolution(java.lang.String pSolutionId)
                                                 throws ObjectNotFoundException
Returns the collection of recommended answers associated with the given solution id Return collection is ordered by createDate from newest to oldest

Parameters:
pSolutionId - The solution repository id
Returns:
Collection of ViewedAnswer
Throws:
ObjectNotFoundException