|
||||||||||
| 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 | |||||||||