|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectatg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.commerce.csr.ticketing.TicketingActivityRecorder
public class TicketingActivityRecorder
Base class for creating ticketing activity records.
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 | |
---|---|
TicketingActivityRecorder()
|
Method Summary | |
---|---|
protected void |
addHeading(atg.repository.MutableRepositoryItem pTicketActivity,
atg.agent.events.AgentEvent pAgentEvent)
Adds the "heading" to the activity - a string that describes the activity |
protected boolean |
associateOrder(atg.repository.MutableRepository pTicketingRepository,
atg.repository.MutableRepositoryItem pTicket,
atg.agent.events.AgentEvent pAgentEvent)
Checks if there is a non-transient order id in the event. |
protected atg.repository.MutableRepositoryItem |
createActivityItem(atg.repository.MutableRepository pTicketingRepository,
atg.agent.events.AgentEvent pAgentEvent,
atg.repository.RepositoryItem pTicket,
atg.repository.RepositoryItem pAgentProfile)
Creates the mutable ticketing activity repository item |
java.lang.String |
getApplicationName()
|
CSRAgentTools |
getCSRAgentTools()
Returns the cSRAgentTools. |
java.util.Map |
getCustomProperties()
|
java.lang.String |
getHeadingPropertyName()
|
atg.repository.Repository |
getInternalProfileRepository()
|
java.lang.String |
getOrderItemDescriptorName()
|
atg.repository.Repository |
getOrderRepository()
|
java.lang.String |
getOrdersPropertyName()
|
atg.ticketing.TicketingManager |
getTicketingManager()
|
java.lang.String |
getUserItemDescriptorName()
|
boolean |
isSaveTransientOrderActivities()
|
void |
logEvent(atg.repository.MutableRepository pTicketingRepository,
atg.agent.events.AgentEvent pAgentEvent)
Creates a ticketing activity repository item based on the agent event and adds it to the ticketing repository. |
protected void |
populateCustomProperties(atg.repository.MutableRepository pTicketingRepository,
atg.repository.MutableRepositoryItem pActivityItem,
atg.agent.events.AgentEvent pAgentEvent)
Copies the properties defined in the customProperties property from the
agent event to the activity item. |
void |
setApplicationName(java.lang.String pApplicationName)
The application name that should be saved with the ticket activity |
void |
setCSRAgentTools(CSRAgentTools pAgentTools)
Sets the cSRAgentTools. |
void |
setCustomProperties(java.util.Map pCustomProperties)
Sets the map of properties that will be copied from the agent event to the activity repository item. |
void |
setHeadingPropertyName(java.lang.String pHeadingPropertyName)
The property in the ticket activity repository item that stores a description of the activity |
void |
setInternalProfileRepository(atg.repository.Repository pInternalProfileRepository)
The repository where the agent profiles live |
void |
setOrderItemDescriptorName(java.lang.String pOrderItemDescriptorName)
The name of the order item descriptor in the order repository |
void |
setOrderRepository(atg.repository.Repository pOrderRepository)
The repository in which the orders are stored |
void |
setOrdersPropertyName(java.lang.String pOrdersPropertyName)
The property in the ticket repository item that stores the associated orders |
void |
setSaveTransientOrderActivities(boolean pSaveTransientOrderActivities)
Boolean indicating if activities relating to transient orders should be saved to the ticket |
void |
setTicketingManager(atg.ticketing.TicketingManager pTicketingManager)
The TicketingManager used to add activities to tickets |
void |
setUserItemDescriptorName(java.lang.String pUserItemDescriptorName)
The name of the user item descriptor in the InternalProfileRepository |
boolean |
shouldSaveTicket(atg.repository.RepositoryItem pTicket)
The ticket should be saved if the activity added means it should not be discarded |
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 |
---|
public static final java.lang.String CLASS_VERSION
Constructor Detail |
---|
public TicketingActivityRecorder()
Method Detail |
---|
public CSRAgentTools getCSRAgentTools()
public void setCSRAgentTools(CSRAgentTools pAgentTools)
pAgentTools
- public void setApplicationName(java.lang.String pApplicationName)
pApplicationName
- the application name that should be saved with the ticket activitypublic java.lang.String getApplicationName()
public java.util.Map getCustomProperties()
public void setCustomProperties(java.util.Map pCustomProperties)
pCustomProperties
- The customProperties to set.public void setHeadingPropertyName(java.lang.String pHeadingPropertyName)
pHeadingPropertyName
- The property in the ticket activity repository item that stores a description of the activitypublic java.lang.String getHeadingPropertyName()
public void setInternalProfileRepository(atg.repository.Repository pInternalProfileRepository)
pInternalProfileRepository
- the repository where the agent profiles livepublic atg.repository.Repository getInternalProfileRepository()
public void setOrderItemDescriptorName(java.lang.String pOrderItemDescriptorName)
pOrderItemDescriptorName
- the name of the order item descriptor in the order repositorypublic java.lang.String getOrderItemDescriptorName()
public void setOrderRepository(atg.repository.Repository pOrderRepository)
pOrderRepository
- the repository in which the orders are storedpublic atg.repository.Repository getOrderRepository()
public void setOrdersPropertyName(java.lang.String pOrdersPropertyName)
pOrdersPropertyName
- the property in the ticket repository item that stores the associated orderspublic java.lang.String getOrdersPropertyName()
public void setSaveTransientOrderActivities(boolean pSaveTransientOrderActivities)
pSaveTransientOrderActivities
- boolean indicating if activities relating to transient
orders should be saved to the ticketpublic boolean isSaveTransientOrderActivities()
public void setTicketingManager(atg.ticketing.TicketingManager pTicketingManager)
pTicketingManager
- the TicketingManager used to add activities to ticketspublic atg.ticketing.TicketingManager getTicketingManager()
public void setUserItemDescriptorName(java.lang.String pUserItemDescriptorName)
pUserItemDescriptorName
- the name of the user item descriptor in the InternalProfileRepositorypublic java.lang.String getUserItemDescriptorName()
protected void addHeading(atg.repository.MutableRepositoryItem pTicketActivity, atg.agent.events.AgentEvent pAgentEvent) throws atg.ticketing.TicketingException
pTicketActivity
- pAgentEvent
-
atg.ticketing.TicketingException
protected boolean associateOrder(atg.repository.MutableRepository pTicketingRepository, atg.repository.MutableRepositoryItem pTicket, atg.agent.events.AgentEvent pAgentEvent) throws atg.ticketing.TicketingException
pTicketingRepository
- pTicket
- pAgentEvent
-
atg.ticketing.TicketingException
protected atg.repository.MutableRepositoryItem createActivityItem(atg.repository.MutableRepository pTicketingRepository, atg.agent.events.AgentEvent pAgentEvent, atg.repository.RepositoryItem pTicket, atg.repository.RepositoryItem pAgentProfile) throws atg.repository.RepositoryException, atg.ticketing.TicketingException
pTicketingRepository
- the ticketing repositorypAgentEvent
- the agent event the will be recorded in the itempTicket
- the ticket itempAgentProfile
- the agent profile
atg.repository.RepositoryException
atg.ticketing.TicketingException
protected void populateCustomProperties(atg.repository.MutableRepository pTicketingRepository, atg.repository.MutableRepositoryItem pActivityItem, atg.agent.events.AgentEvent pAgentEvent) throws atg.ticketing.TicketingException
customProperties
property from the
agent event to the activity item.
pActivityItem
- pAgentEvent
-
atg.ticketing.TicketingException
public void logEvent(atg.repository.MutableRepository pTicketingRepository, atg.agent.events.AgentEvent pAgentEvent) throws atg.ticketing.TicketingException
pTicketingRepository
- pAgentEvent
-
atg.ticketing.TicketingException
public boolean shouldSaveTicket(atg.repository.RepositoryItem pTicket) throws atg.ticketing.TicketingException
pTicket
- the ticket repository item
atg.ticketing.TicketingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |