public class AllMemberQueryHandler extends AbstractMemberQueryHandler<DBMember>
AbstractQueryHandler.HiddenParamQhPrinter, AbstractQueryHandler.QueryHandlerPrinter, AbstractQueryHandler.QueryStringQhPrinter| Modifier and Type | Field and Description |
|---|---|
static int |
ALL_USAGE
Value that can be specified to
AbstractMemberQueryHandler.setUsage(int) to search for all members whatever their usage (both contact and account). |
static java.lang.String |
GROUP_MODE_AND |
static java.lang.String |
GROUP_MODE_OR |
protected boolean |
isGroupModeOr |
protected LuceneMemberSearchEngine |
mbrSearchEngine |
static java.lang.String |
REVISION |
protected boolean |
sortForced |
groupOffSet, groupSet, isMissingCriteria, pagerAll, pageSize, pageStart, reverse, sortcontextMap, editFieldSet, formStep, noRedirect, noSendRedirect, op, opFinish, opNext, opPrevious, popupEdition, redirect, redirectOnClosePopup, workspaceForcedAJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_FOOTER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADERbrowser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isDebugTemplatePath, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspaceADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XMLCRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR| Constructor and Description |
|---|
AllMemberQueryHandler()
Constructs a new empty
AllMemberQueryHandler with default option. |
AllMemberQueryHandler(java.lang.String queryString)
Constructs a new
AllMemberQueryHandler by parsing the specified query string. |
AllMemberQueryHandler(java.lang.String queryString,
javax.servlet.http.HttpServletRequest request)
Constructs a new
AllMemberQueryHandler by parsing the
specified query string and using informations available
from the specified request (logged member, user language, etc). |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDescription()
Returns a description of the query in the language defined
by userLang of this handler.
|
java.lang.String |
getEmail()
Retrieves the email being search in this query
|
java.util.List<java.lang.String> |
getIdResultList()
Perform the Query and return a list of Member/DBMember id.
|
protected org.apache.log4j.Logger |
getLogger() |
PageResult<Member> |
getPageResult()
Returns a new PageResult of Member/DBMember for the current settings of this handler.
|
java.lang.String |
getSort()
Retrieve current sorting criteria
|
boolean |
isGroupModeAnd() |
boolean |
isGroupModeOr() |
protected void |
parseQueryStringParam(java.lang.String key,
java.lang.String[] values)
Method to be implemented by subclass to decode parameter from queryString.
|
protected java.lang.String |
printParams(AbstractQueryHandler.QueryHandlerPrinter printer)
Print current QueryHandler params using specified QueryHandlerPrinter.
|
void |
setEmail(java.lang.String email)
Set the email to search in Member
|
void |
setGroupMode(java.lang.String groupMode)
Defines if the group search is an OR-search or an AND-search.
|
void |
setSort(java.lang.String sort)
Set the sorting criteria
|
java.lang.String |
toString() |
getEnabled, getGid, getGids, getGidsOff, getGroupOffSet, getGroupSet, getPageSize, getRefinedWorkspace, getStart, getText, getUsage, isMissingCriteria, isPagerAll, isReverse, setEnabled, setGid, setGids, setGidsOff, setGroupOffSet, setGroupSet, setPagerAll, setPageSize, setReverse, setStart, setText, setUsage, setWorkspace, setWrkspcgetAttribute, getAttributeMap, getDataSet, getHiddenParams, getQueryString, init, parseQueryString, removeAttribute, setAttribute, setDataSetafterValidation, checkMissingField, getAvailableMainLanguage, getClosePopupUrl, getControllerContext, getEditFieldSet, getFormStep, getFormStepCount, getFormStepFinishLabel, getFormStepHiddenFields, getFormStepLabels, getFormStepPrefixProp, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getModalRedirect, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isFormStepClickable, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, performFinish, performNext, performPrevious, processAction, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setOpFinish, setOpNext, setOpPrevious, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, validate, validateFinish, validateNext, validatePreviousaddAvoidanceLink, addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHandlebarTemplate, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, addWebAssets, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getAvoidanceLinks, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHandlebarTemplates, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isEditIconForPublish, isEditIconForPublish, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBugaddCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getSuccessMsg, getSuccessMsgList, getSuccessMsgSession, getSuccessMsgSessionList, getToastrCollection, getToastrSessionCollection, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAdminZone, isAjaxRequest, isDBMember, isDebug, isDebugTemplate, isInFrontOffice, isLogged, isWebdavAccess, isWorkZone, removeMessage, removeMessage, retrieveUploadedFile, select, sendError, sendError, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setSuccessMsg, setSuccessMsg, setSuccessMsgSession, setSuccessMsgSession, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedulepublic static final java.lang.String REVISION
public static final java.lang.String GROUP_MODE_OR
public static final java.lang.String GROUP_MODE_AND
public static final int ALL_USAGE
AbstractMemberQueryHandler.setUsage(int) to search for all members whatever their usage (both contact and account).protected LuceneMemberSearchEngine mbrSearchEngine
protected boolean isGroupModeOr
protected boolean sortForced
public AllMemberQueryHandler()
AllMemberQueryHandler with default option.public AllMemberQueryHandler(java.lang.String queryString)
AllMemberQueryHandler by parsing the specified query string.
See AllMemberQueryHandler(String, HttpServletRequest) for a list of the decoded parameters.
queryString - a query String consisting of parameters (key=value) to be set in this handler.
"text=john&gid=j_42"public AllMemberQueryHandler(java.lang.String queryString,
javax.servlet.http.HttpServletRequest request)
AllMemberQueryHandler by parsing the
specified query string and using informations available
from the specified request (logged member, user language, etc).
The following parameters (and only those listed here) will be automatically decoded from the specified query string. Other parameters should be set using apropriate setters.
"text" : AbstractMemberQueryHandler.setText(String)"gid" : AbstractMemberQueryHandler.setGid(String)"gids" : AbstractMemberQueryHandler.setGids(String[])"gidsOff" : AbstractMemberQueryHandler.setGidsOff(String[])"usage" : AbstractMemberQueryHandler.setUsage(int)"email" : setEmail(String)"wrkspc" : AbstractMemberQueryHandler.setWrkspc(String)"enabled" : AbstractMemberQueryHandler.setEnabled(Boolean)queryString - a query String consisting of parameters (key=value) to be set in this handler.
"gid=j_42"request - the HttpServletRequest to use to
retrieve loggedMember, userLang,
userLocale that will be used by this handler,
ignored if null.protected org.apache.log4j.Logger getLogger()
getLogger in class AbstractQueryHandler<DBMember>protected void parseQueryStringParam(java.lang.String key,
java.lang.String[] values)
AbstractQueryHandlerparseQueryStringParam in class AbstractMemberQueryHandler<DBMember>key - the parameter name, never null nor empty.values - the parameter values, NEVER NULL NOR EMPTY.
You can safely invoke paramValues[0]protected java.lang.String printParams(AbstractQueryHandler.QueryHandlerPrinter printer)
printParams in class AbstractMemberQueryHandler<DBMember>printer - a QueryHandlerPrinter to usepublic java.lang.String toString()
toString in class AbstractMemberQueryHandler<DBMember>public java.lang.String getDescription()
public PageResult<Member> getPageResult()
No more than LuceneMemberSearchEngine.getMaximumResults() Members will
be returned, if this limit is reached, attribute
LuceneMemberSearchEngine.MAXIMUM_RESULTS_NUMBER_REACHED
is added to this AllMemberQueryHandler
with the total count of Member retrieved in the value.
public java.util.List<java.lang.String> getIdResultList()
Paging parameter will not be used, however no more than
LuceneMemberSearchEngine.getMaximumResults() Members will
be returned, if this limit is reached, attribute
LuceneMemberSearchEngine.MAXIMUM_RESULTS_NUMBER_REACHED
is added to this AllMemberQueryHandler
with the total count of Member retrieved in the value.
public void setGroupMode(java.lang.String groupMode)
groupMode - either GROUP_MODE_OR or GROUP_MODE_ANDpublic boolean isGroupModeAnd()
public boolean isGroupModeOr()
public java.lang.String getEmail()
public void setEmail(java.lang.String email)
email - any exact email to look for in Memberspublic void setSort(java.lang.String sort)
AbstractMemberQueryHandlerPossible sorting option :
setSort in class AbstractMemberQueryHandler<DBMember>sort - a field name that should be used for sortingpublic java.lang.String getSort()
AbstractMemberQueryHandlergetSort in class AbstractMemberQueryHandler<DBMember>Copyright © 2001-2021 Jalios SA. All Rights Reserved.