atg.svc.ui.formhandlers
Class TicketHistoryTableFormHandler

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.droplet.EmptyFormHandler
              extended by atg.droplet.GenericFormHandler
                  extended by atg.droplet.TransactionalFormHandler
                      extended by atg.web.formhandlers.ApplicationFormHandler
                          extended by atg.svc.ui.formhandlers.ServiceFormHandler
                              extended by atg.svc.ui.formhandlers.FrameworkBaseFormHandler
                                  extended by atg.svc.ui.formhandlers.TicketHistoryTableFormHandler
All Implemented Interfaces:
atg.droplet.DropletFormHandler, 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, FormHandlerConstants, java.util.EventListener

public class TicketHistoryTableFormHandler
extends FrameworkBaseFormHandler

Form handler for displaying a ticket's history


Nested Class Summary
static class TicketHistoryTableFormHandler.ResultWrapper
           
 
Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.svc.ui.formhandlers.ServiceFormHandler
PERFMON_OP_FORM_HANDLER
 
Fields inherited from class atg.web.formhandlers.ApplicationFormHandler
EQUALS, PARAM_DELIMITER, QUERY_DELIMITER, STATUS_ERROR_REDIRECT, STATUS_ERROR_STAY, STATUS_SUCCESS
 
Fields inherited from class atg.droplet.GenericFormHandler
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.svc.ui.formhandlers.FormHandlerConstants
OPTIONS_ANSWER_DISPLAY, OPTIONS_ANSWER_DISPLAY_CURRENT_WINDOW, OPTIONS_ANSWER_DISPLAY_MULTIPLE_WINDOWS, OPTIONS_ANSWER_DISPLAY_SINGLE_WINDOW, OPTIONS_FILTER_BY_DOC_SET, OPTIONS_FILTER_BY_FORMAT, OPTIONS_FILTER_BY_SOURCE, OPTIONS_FILTER_BY_TITLE, OPTIONS_FILTER_OR_GROUPING_FILTER, OPTIONS_FILTER_OR_GROUPING_GROUP, OPTIONS_FILTER_OR_GROUPING_NONE, OPTIONS_QUERY_LANGUAGE, OPTIONS_RESULT_LANGUAGE, OPTIONS_SHOW_ANSWERS_AS, OPTIONS_SHOW_ANSWERS_BY_DOC, OPTIONS_SHOW_ANSWERS_INDIVIDUAL, OPTIONS_SHOW_FAQS_AS_QUESTIONS, OPTIONS_SHOW_FAQS_AS_QUESTIONS_AND_ANSWERS, PARAM_SITE_ID
 
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
TicketHistoryTableFormHandler()
           
 
Method Summary
protected  java.util.List assembleSearchResults(atg.repository.RepositoryItem[] results)
           
protected  atg.repository.SortDirectives buildSortDirectives()
           
protected  atg.repository.Query createTicketsByUserQuery(atg.repository.RepositoryItem customer)
          Fetch all Ticket History for the Customer whose ID is passed in.
protected  void formHandlerInit(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
           
 int getCurrentPage()
           
 java.lang.String getOperation()
           
 atg.userprofiling.Profile getProfile()
           
 atg.userprofiling.ProfileTools getProfileTools()
           
 int getResultsPerPage()
           
 java.util.List getSearchResults()
           
 atg.userprofiling.Profile getServiceCustomerProfile()
           
 java.lang.String getSortDirection()
           
 java.lang.String getSortField()
           
 java.lang.String getState()
           
 java.util.List getStatusValues()
           
 atg.ticketing.TicketingManager getTicketingManager()
           
 int getTotalItemCount()
           
 int getViewItemCount()
           
 java.util.List getViewItems()
          The current view of the results.
 boolean handleSearch(atg.servlet.DynamoHttpServletRequest request, atg.servlet.DynamoHttpServletResponse response)
           
protected  java.util.List search(java.util.Map pCustomerQueryInfo)
           
 void setCurrentPage(int currentPage)
           
 void setIgnoreCase(boolean pIgnoreCase)
           
 void setOperation(java.lang.String pOperation)
           
 void setProfile(atg.userprofiling.Profile profile)
           
 void setProfileTools(atg.userprofiling.ProfileTools profileTools)
           
 void setResultsPerPage(int resultsPerPage)
           
 void setSearchResults(java.util.List searchResults)
           
 void setServiceCustomerProfile(atg.userprofiling.Profile pServiceCustomerProfile)
           
 void setSortDirection(java.lang.String pDirection)
           
 void setSortField(java.lang.String pField)
           
 void setState(java.lang.String pState)
           
 void setTicketingManager(atg.ticketing.TicketingManager pTicketingManager)
           
 void setTotalItemCount(int pTotalItemCount)
           
 void setViewItems(java.util.List pViewItems)
           
 
Methods inherited from class atg.svc.ui.formhandlers.FrameworkBaseFormHandler
getErrorURL, getParameterMap, getParameters, handleChangeTab, handleCloseWindow, handleGetWindowTab, handleHidePanel, handleProcessPanel, handleScrollPanelTabsLeft, handleScrollPanelTabsRight, handleSelectTabbedPanel, handleShowPanel, handleToggleCell, handleTogglePanel, handleTogglePanelContent, handleTogglePanelsToTabs, handleTransform, setErrorURL, setParameterMap, setParameters
 
Methods inherited from class atg.svc.ui.formhandlers.ServiceFormHandler
handleUncheckedFormException, isLoggingUncheckedException, isRollbackTransactionOnFormError, isTransactionMarkedAsRollback, processException, processException, setLoggingUncheckedException, setRollbackTransactionOnFormError
 
Methods inherited from class atg.web.formhandlers.ApplicationFormHandler
addParameterToURLString, beforeGet, beforeSet, checkFormError, checkFormRedirect, checkFormSuccess, formHandlerBeforeGet, formHandlerBeforeSet, getRedirectDelayMS, getString, getString, getString, getSuccessURL, getUserMessagesResourceBundle, handleCancel, processException, processException, processExceptionAndLog, processExceptionAndLog, redirect, setRedirectDelayMS, setSuccessURL, setUserMessagesResourceBundle
 
Methods inherited from class atg.droplet.TransactionalFormHandler
afterSet, commitTransaction, getTransactionDemarcation, getTransactionStatus, isEnsureTransaction, isRollbackTransaction, isRollbackTransactionOnUnhandledException, setEnsureTransaction, setRollbackTransaction, setRollbackTransactionOnUnhandledException, setTransactionDemarcation
 
Methods inherited from class atg.droplet.GenericFormHandler
addFormException, addUncheckedFormException, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormError, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, getUncheckedFormExceptions, handleFormException, hasUncheckedFormExceptions, isDeferForwardsAndRedirects, isRestorableForm, isUseForwards, isValidSession, redirectOrForward, resetFormExceptions, setCancelURL, setCheckForValidSession, setDeferForwardsAndRedirects, setFormName, setMessagePort, setMessageSource, setMessageType, setRestorableForm, setSendMessages, setUseForwards
 
Methods inherited from class atg.droplet.EmptyFormHandler
afterGet
 
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

TicketHistoryTableFormHandler

public TicketHistoryTableFormHandler()
Method Detail

search

protected java.util.List search(java.util.Map pCustomerQueryInfo)

buildSortDirectives

protected atg.repository.SortDirectives buildSortDirectives()

createTicketsByUserQuery

protected atg.repository.Query createTicketsByUserQuery(atg.repository.RepositoryItem customer)
                                                 throws atg.repository.RepositoryException
Fetch all Ticket History for the Customer whose ID is passed in.

Throws:
atg.repository.RepositoryException

assembleSearchResults

protected java.util.List assembleSearchResults(atg.repository.RepositoryItem[] results)

handleSearch

public boolean handleSearch(atg.servlet.DynamoHttpServletRequest request,
                            atg.servlet.DynamoHttpServletResponse response)
                     throws java.lang.Exception
Throws:
java.lang.Exception

setSortField

public void setSortField(java.lang.String pField)

getSortField

public java.lang.String getSortField()

setState

public void setState(java.lang.String pState)

getState

public java.lang.String getState()

getTotalItemCount

public int getTotalItemCount()

setTotalItemCount

public void setTotalItemCount(int pTotalItemCount)

setOperation

public void setOperation(java.lang.String pOperation)

getOperation

public java.lang.String getOperation()

setSortDirection

public void setSortDirection(java.lang.String pDirection)

getSortDirection

public java.lang.String getSortDirection()

setViewItems

public void setViewItems(java.util.List pViewItems)

getViewItems

public java.util.List getViewItems()
The current view of the results.


setIgnoreCase

public void setIgnoreCase(boolean pIgnoreCase)

getViewItemCount

public int getViewItemCount()

getTicketingManager

public atg.ticketing.TicketingManager getTicketingManager()

setTicketingManager

public void setTicketingManager(atg.ticketing.TicketingManager pTicketingManager)

getProfile

public atg.userprofiling.Profile getProfile()

setProfile

public void setProfile(atg.userprofiling.Profile profile)

getProfileTools

public atg.userprofiling.ProfileTools getProfileTools()

setProfileTools

public void setProfileTools(atg.userprofiling.ProfileTools profileTools)

formHandlerInit

protected void formHandlerInit(atg.servlet.DynamoHttpServletRequest pRequest,
                               atg.servlet.DynamoHttpServletResponse pResponse)
Overrides:
formHandlerInit in class FrameworkBaseFormHandler

getServiceCustomerProfile

public atg.userprofiling.Profile getServiceCustomerProfile()

setServiceCustomerProfile

public void setServiceCustomerProfile(atg.userprofiling.Profile pServiceCustomerProfile)

getStatusValues

public java.util.List getStatusValues()

getCurrentPage

public int getCurrentPage()
Returns:
the mCurrentPage

setCurrentPage

public void setCurrentPage(int currentPage)
Parameters:
currentPage - the mCurrentPage to set

getResultsPerPage

public int getResultsPerPage()
Returns:
the mResultsPerPage

setResultsPerPage

public void setResultsPerPage(int resultsPerPage)
Parameters:
resultsPerPage - the mResultsPerPage to set

getSearchResults

public java.util.List getSearchResults()
Returns:
the searchResults

setSearchResults

public void setSearchResults(java.util.List searchResults)
Parameters:
searchResults - the searchResults to set