atg.svc.ui.formhandlers
Class CustomerSearchFormHandler
java.lang.Object
atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
atg.nucleus.GenericService
atg.droplet.EmptyFormHandler
atg.droplet.GenericFormHandler
atg.droplet.TransactionalFormHandler
atg.web.formhandlers.ApplicationFormHandler
atg.svc.ui.formhandlers.ServiceFormHandler
atg.svc.ui.formhandlers.FrameworkBaseFormHandler
atg.svc.ui.formhandlers.CustomerSearchFormHandler
- 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, TreeTableFormHandler, Listable, Pageable, Sortable, java.util.EventListener
public class CustomerSearchFormHandler
- extends FrameworkBaseFormHandler
- implements Listable, Pageable, Sortable, TreeTableFormHandler
Performs search for tickets.
Field Summary |
static java.lang.String |
CLASS_VERSION
Class version string |
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 |
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.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 |
CLASS_VERSION
public static java.lang.String CLASS_VERSION
- Class version string
CustomerSearchFormHandler
public CustomerSearchFormHandler()
page
public void page(int pStartIndex,
int pPageSize)
- Specified by:
page
in interface Pageable
buildSortDirectives
protected atg.repository.SortDirectives buildSortDirectives(java.util.Map paramsMap)
search
protected atg.repository.RepositoryItem[] search(atg.repository.Query pCustomerQuery,
atg.repository.SortDirectives pSortDirectives,
int pStartingIndex,
int pEndingIndex)
createTicketsByUserQuery
protected atg.repository.Query createTicketsByUserQuery(atg.repository.RepositoryItem customer)
throws atg.repository.RepositoryException
- Throws:
atg.repository.RepositoryException
createOrdersByUserQuery
protected atg.repository.Query createOrdersByUserQuery(atg.repository.RepositoryItem customer)
throws atg.repository.RepositoryException
- Throws:
atg.repository.RepositoryException
getOrdersRepositoryView
protected atg.repository.RepositoryView getOrdersRepositoryView()
assembleSearchResults
protected java.util.List assembleSearchResults(atg.repository.RepositoryItem[] results)
handlePaging
public boolean handlePaging(atg.servlet.DynamoHttpServletRequest request,
atg.servlet.DynamoHttpServletResponse response)
throws java.lang.Exception
- Throws:
java.lang.Exception
buildCustomerSearchQuery
protected atg.repository.Query buildCustomerSearchQuery(java.util.Map paramsMap)
throws atg.repository.RepositoryException
- Throws:
atg.repository.RepositoryException
handleFilter
public boolean handleFilter(atg.servlet.DynamoHttpServletRequest request,
atg.servlet.DynamoHttpServletResponse response)
throws java.lang.Exception
- Throws:
java.lang.Exception
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
setTreeTableId
public void setTreeTableId(java.lang.String pTreeTableId)
- Specified by:
setTreeTableId
in interface TreeTableFormHandler
getTreeTableId
public java.lang.String getTreeTableId()
- Specified by:
getTreeTableId
in interface TreeTableFormHandler
setView
public void setView(View pView)
- Specified by:
setView
in interface TreeTableFormHandler
getView
public View getView()
- Specified by:
getView
in interface TreeTableFormHandler
setSortField
public void setSortField(java.lang.String pField)
- Specified by:
setSortField
in interface Sortable
getSortField
public java.lang.String getSortField()
setState
public void setState(java.lang.String pState)
- Specified by:
setState
in interface TreeTableFormHandler
getState
public java.lang.String getState()
- Specified by:
getState
in interface TreeTableFormHandler
getTotalItemCount
public int getTotalItemCount()
- Specified by:
getTotalItemCount
in interface Listable
setOperation
public void setOperation(java.lang.String pOperation)
- Specified by:
setOperation
in interface TreeTableFormHandler
getOperation
public java.lang.String getOperation()
- Specified by:
getOperation
in interface TreeTableFormHandler
setSortDirection
public void setSortDirection(java.lang.String pDirection)
- Specified by:
setSortDirection
in interface Sortable
getSortDirection
public java.lang.String getSortDirection()
getViewItems
public java.util.List getViewItems()
- Specified by:
getViewItems
in interface Listable
setIgnoreCase
public void setIgnoreCase(boolean pIgnoreCase)
- Specified by:
setIgnoreCase
in interface Sortable
getViewItemCount
public int getViewItemCount()
- Specified by:
getViewItemCount
in interface Listable
getCustomerPropertyManager
public atg.userprofiling.PropertyManager getCustomerPropertyManager()
setCustomerManager
public void setCustomerManager(atg.userprofiling.PropertyManager pCustomerPropertyManager)
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)
setCustomerRepository
public void setCustomerRepository(atg.repository.MutableRepository pCustomerRepository)
- Set the primary repository used for ticketing.
getCustomerRepository
public atg.repository.MutableRepository getCustomerRepository()
- Get the primary repository used for ticketing.
setCustomerItemDescriptorName
public void setCustomerItemDescriptorName(java.lang.String pCustomerItemDescriptorName)
- Set the customer item descriptor name.
getCustomerItemDescriptorName
public java.lang.String getCustomerItemDescriptorName()
- Get the customer item descriptor name.
getCustomerRepositoryView
public atg.repository.RepositoryView getCustomerRepositoryView()
throws atg.repository.RepositoryException
- Return the repository view for customer.
- Throws:
atg.repository.RepositoryException
getDefaultOrderSortProperty
public java.lang.String getDefaultOrderSortProperty()
setDefaultOrderSortProperty
public void setDefaultOrderSortProperty(java.lang.String defaultOrderSortProperty)
getDefaultOrderSortDirection
public java.lang.String getDefaultOrderSortDirection()
setDefaultOrderSortDirection
public void setDefaultOrderSortDirection(java.lang.String defaultSortDirection)
getDefaultOrderSortDirectionConstant
protected int getDefaultOrderSortDirectionConstant()
getOrderDisplayListLength
public int getOrderDisplayListLength()
setOrderDisplayListLength
public void setOrderDisplayListLength(int orderDisplayListLength)