public class OrderTableFormHandler
extends atg.svc.search.RepositoryQueryTableFormHandler
RepositoryQueryTableFormHandler
Modifier and Type | Class and Description |
---|---|
static class |
OrderTableFormHandler.ResultWrapper
This inner class defines the wrapper object used to wrap each repository item
in the result.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
protected atg.commerce.catalog.CatalogTools |
mCatalogTools |
protected CSRAgentTools |
mCSRAgentTools |
protected java.lang.String |
mProfileId |
mItemDescriptorName, mRepository, mRepositoryView
mCurrentPage, mResultsPerPage, mSearchResults, mSortDirection, mSortField, mTotalItemCount, SORT_DIRECTION_ASCENDING, SORT_DIRECTION_DESCENDING
EQUALS, PARAM_DELIMITER, QUERY_DELIMITER, STATUS_ERROR_REDIRECT, STATUS_ERROR_STAY, STATUS_SUCCESS
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS
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
Constructor and Description |
---|
OrderTableFormHandler() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List |
assembleSearchResults(atg.repository.RepositoryItem[] results)
Overrides the base bahavior to wrap each repository item in the result
with a
ResultWrapper object. |
protected atg.repository.Query |
createOrdersByUserQuery(atg.repository.QueryBuilder pQueryBuilder,
java.lang.String pProfileId)
Creates a query for finding all orders that are owned by the customer.
|
protected atg.repository.Query |
createSearchQuery(atg.repository.QueryBuilder pQueryBuilder) |
protected atg.repository.Query |
createSearchQuery(atg.repository.QueryBuilder pQueryBuilder,
java.lang.String pProfileId)
Creates the query that will be used to produce the search results.
|
atg.commerce.catalog.CatalogTools |
getCatalogTools()
Returns a reference to CatalogTools
|
CSRAgentTools |
getCSRAgentTools() |
protected java.lang.String |
getFirstOrderItemName(atg.repository.RepositoryItem pOrder)
Returns the name of the product referenced by the first commerce item
in the order.
|
java.lang.String |
getProfileId()
returns the profile id for which the order search will be
generated
|
boolean |
isNullValue(java.lang.String pValue) |
void |
setCatalogTools(atg.commerce.catalog.CatalogTools pCatalogTools) |
void |
setCSRAgentTools(CSRAgentTools pCSRAgentTools)
Sets the property CSRAgentTools.
|
void |
setProfileId(java.lang.String pProfileId) |
executeCountQuery, getItemDescriptorName, getRepository, getRepositoryView, search, setItemDescriptorName, setRepository
buildSortDirectives, calculateEndIndex, calculateStartIndex, getCurrentPage, getResultsPerPage, getSearchResults, getSortDirection, getSortField, getTotalItemCount, handleSearch, postSearch, preSearch, setCurrentPage, setResultsPerPage, setSearchResults, setSortDirection, setSortField, setTotalItemCount
formHandlerInit, getErrorURL, getParameterMap, getParameters, handleChangeTab, handleCloseWindow, handleGetWindowTab, handleHidePanel, handleProcessPanel, handleScrollPanelTabsLeft, handleScrollPanelTabsRight, handleSelectTabbedPanel, handleShowPanel, handleToggleCell, handleTogglePanel, handleTogglePanelContent, handleTogglePanelsToTabs, handleTransform, setErrorURL, setParameterMap, setParameters
handleUncheckedFormException, isLoggingUncheckedException, isRollbackTransactionOnFormError, isTransactionMarkedAsRollback, processException, processException, setLoggingUncheckedException, setRollbackTransactionOnFormError
addParameterToURLString, beforeGet, beforeSet, checkFormError, checkFormRedirect, checkFormSuccess, formHandlerBeforeGet, formHandlerBeforeSet, getDefaultLocale, getRedirectDelayMS, getString, getString, getString, getSuccessURL, getUserLocale, getUserMessagesResourceBundle, handleCancel, isUseRequestLocale, processException, processException, processExceptionAndLog, processExceptionAndLog, redirect, setDefaultLocale, setRedirectDelayMS, setSuccessURL, setUseRequestLocale, setUserMessagesResourceBundle
afterSet, commitTransaction, getTransactionDemarcation, getTransactionStatus, isEnsureTransaction, isRollbackTransaction, isRollbackTransactionOnUnhandledException, setEnsureTransaction, setRollbackTransaction, setRollbackTransactionOnUnhandledException, setTransactionDemarcation
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
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
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
protected atg.commerce.catalog.CatalogTools mCatalogTools
protected CSRAgentTools mCSRAgentTools
protected java.lang.String mProfileId
public atg.commerce.catalog.CatalogTools getCatalogTools()
public void setCatalogTools(atg.commerce.catalog.CatalogTools pCatalogTools)
public void setCSRAgentTools(CSRAgentTools pCSRAgentTools)
public CSRAgentTools getCSRAgentTools()
public java.lang.String getProfileId()
public void setProfileId(java.lang.String pProfileId)
protected atg.repository.Query createSearchQuery(atg.repository.QueryBuilder pQueryBuilder, java.lang.String pProfileId) throws atg.repository.RepositoryException
By default the query produced will find all orders owned by the given customer that are not scheduled order templates.
pQueryBuilder
- pProfileId
- atg.repository.RepositoryException
createOrdersByUserQuery(QueryBuilder, String)
protected atg.repository.Query createSearchQuery(atg.repository.QueryBuilder pQueryBuilder) throws atg.repository.RepositoryException
createSearchQuery
in class atg.svc.search.RepositoryQueryTableFormHandler
atg.repository.RepositoryException
createOrdersByUserQuery(QueryBuilder, String)
protected atg.repository.Query createOrdersByUserQuery(atg.repository.QueryBuilder pQueryBuilder, java.lang.String pProfileId) throws atg.repository.RepositoryException
pQueryBuilder
- pProfileId
- atg.repository.RepositoryException
protected java.util.List assembleSearchResults(atg.repository.RepositoryItem[] results)
ResultWrapper
object.assembleSearchResults
in class atg.svc.search.RepositoryQueryTableFormHandler
protected java.lang.String getFirstOrderItemName(atg.repository.RepositoryItem pOrder)
pOrder
- public boolean isNullValue(java.lang.String pValue)