atg.svc.ui.formhandlers
Class SearchAgentTicketsFormHandler

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.SearchAgentTicketsFormHandler
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 SearchAgentTicketsFormHandler
extends FrameworkBaseFormHandler


Nested Class Summary
static class SearchAgentTicketsFormHandler.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
SearchAgentTicketsFormHandler()
           
 
Method Summary
protected  java.util.List assembleSearchResults(atg.repository.RepositoryItem[] results)
           
protected  atg.repository.SortDirectives buildSortDirectives()
           
protected  void formHandlerInit(atg.servlet.DynamoHttpServletRequest pRequest, atg.servlet.DynamoHttpServletResponse pResponse)
           
 int getCurrentPage()
           
 java.lang.String getFormStateKey()
           
 atg.svc.agent.ticketing.GlobalPanelConfiguration getGlobalPanelConfig()
           
 boolean getIgnoreCase()
           
 atg.ticketing.TicketingManager getManager()
           
 java.lang.String getOperation()
           
 int getPollInterval()
           
 atg.userprofiling.Profile getProfile()
           
 atg.userprofiling.ProfileTools getProfileTools()
           
 int getResultsPerPage()
           
 java.util.List getSearchResults()
           
 java.lang.String getSortDirection()
           
 java.lang.String getSortField()
           
 java.lang.String getStartingEscalationLevel()
           
 java.lang.String getState()
           
 java.lang.String getStateKey()
           
 int getTotalItemCount()
           
 java.lang.String getTreeTableId()
           
 int getViewItemCount()
           
 java.util.List getViewItems()
           
 boolean handleSearch(atg.servlet.DynamoHttpServletRequest request, atg.servlet.DynamoHttpServletResponse response)
           
protected  java.util.List search(java.util.Map pTicketQueryInfo)
           
 void setCurrentPage(int currentPage)
           
 void setFormStateKey(java.lang.String stateKey)
           
 void setGlobalPanelConfig(atg.svc.agent.ticketing.GlobalPanelConfiguration globalPanelConfig)
           
 void setIgnoreCase(boolean pIgnoreCase)
           
 void setManager(atg.ticketing.TicketingManager pTicketingManager)
           
 void setOperation(java.lang.String pOperation)
           
 void setPollInterval(int interval)
           
 void setProfile(atg.userprofiling.Profile profile)
           
 void setProfileTools(atg.userprofiling.ProfileTools profileTools)
           
 void setResultsPerPage(int resultsPerPage)
           
 void setSearchResults(java.util.List searchResults)
           
 void setSortDirection(java.lang.String pDirection)
           
 void setSortField(java.lang.String pField)
           
 void setState(java.lang.String pState)
           
 void setStateKey(java.lang.String pStateKey)
           
 void setTreeTableId(java.lang.String pTreeTableId)
           
 
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 java.lang.String CLASS_VERSION
Class version string

Constructor Detail

SearchAgentTicketsFormHandler

public SearchAgentTicketsFormHandler()
Method Detail

search

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

buildSortDirectives

protected atg.repository.SortDirectives buildSortDirectives()

handleSearch

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

formHandlerInit

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

getFormStateKey

public java.lang.String getFormStateKey()
Returns:

setFormStateKey

public void setFormStateKey(java.lang.String stateKey)
Parameters:
stateKey -

setTreeTableId

public void setTreeTableId(java.lang.String pTreeTableId)

getTreeTableId

public java.lang.String getTreeTableId()

getViewItemCount

public int getViewItemCount()

getViewItems

public java.util.List getViewItems()
Returns:

getManager

public atg.ticketing.TicketingManager getManager()
Returns:

setManager

public void setManager(atg.ticketing.TicketingManager pTicketingManager)
Parameters:
pTicketingManager -

assembleSearchResults

protected java.util.List assembleSearchResults(atg.repository.RepositoryItem[] results)
Parameters:
results -
Returns:

getTotalItemCount

public int getTotalItemCount()

getProfile

public atg.userprofiling.Profile getProfile()
Returns:

setProfile

public void setProfile(atg.userprofiling.Profile profile)
Parameters:
profile -

setSortField

public void setSortField(java.lang.String pField)

getSortField

public java.lang.String getSortField()

setSortDirection

public void setSortDirection(java.lang.String pDirection)

getSortDirection

public java.lang.String getSortDirection()
Returns:

setIgnoreCase

public void setIgnoreCase(boolean pIgnoreCase)

getIgnoreCase

public boolean getIgnoreCase()

setStateKey

public void setStateKey(java.lang.String pStateKey)

getStateKey

public java.lang.String getStateKey()

setState

public void setState(java.lang.String pState)

getState

public java.lang.String getState()

setOperation

public void setOperation(java.lang.String pOperation)

getOperation

public java.lang.String getOperation()

getProfileTools

public atg.userprofiling.ProfileTools getProfileTools()
Returns:

setProfileTools

public void setProfileTools(atg.userprofiling.ProfileTools profileTools)
Parameters:
profileTools -

getStartingEscalationLevel

public java.lang.String getStartingEscalationLevel()

getPollInterval

public int getPollInterval()

setPollInterval

public void setPollInterval(int interval)

getGlobalPanelConfig

public atg.svc.agent.ticketing.GlobalPanelConfiguration getGlobalPanelConfig()

setGlobalPanelConfig

public void setGlobalPanelConfig(atg.svc.agent.ticketing.GlobalPanelConfiguration globalPanelConfig)

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