public class AllMemberQueryHandler extends AbstractQueryHandler<DBMember>
AbstractQueryHandler.HiddenParamQhPrinter, AbstractQueryHandler.QueryHandlerPrinter, AbstractQueryHandler.QueryStringQhPrinter
Modifier and Type | Field and Description |
---|---|
static int |
ALL_USAGE
Value that can be specified to
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 boolean |
isMissingCriteria |
protected LuceneMemberSearchEngine |
mbrSearchEngine |
protected boolean |
pagerAll |
protected int |
pageSize |
protected int |
pageStart |
protected boolean |
reverse |
static java.lang.String |
REVISION |
protected java.lang.String |
sort |
contextMap, editFieldSet, formStep, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
AJAX_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_HEADER
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, workspace
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, 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, 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, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, 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, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
CRLF, 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.lang.Boolean |
getEnabled()
Retrieves the enabled/disabled state that members must be in order to be found.
|
java.lang.String |
getGid()
Retrieve the group id used by this Query
|
java.lang.String[] |
getGids()
Retrieve the groups id that members must belong to in order to be found.
|
java.lang.String[] |
getGidsOff()
Retrieve the groups id that members must NOT belong to in order to be found.
|
java.util.Set<Group> |
getGroupOffSet()
Retrieves the groups that members must NOT belong to in order to be found.
|
java.util.Set<Group> |
getGroupSet()
Retrieves the groups that members must belong to in order to be found.
|
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.
|
int |
getPageSize()
Get the page size
|
Workspace |
getRefinedWorkspace()
Retrieves the Workspace that members must belong to in order to be found.
|
java.lang.String |
getSort()
Retrieve current sorting criteria
|
int |
getStart()
Get the start index to use for paging
|
java.lang.String |
getText()
Retrieves the text being search in this query
|
int |
getUsage()
Retrieve the usage that members must be in order to be found.
|
boolean |
isGroupModeAnd() |
boolean |
isGroupModeOr() |
boolean |
isMissingCriteria()
Check if at least one search criteria has been specified for this handler
|
boolean |
isPagerAll()
Get the paging option of this handler
|
boolean |
isReverse()
Check the ordering of the sort criteria
|
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 |
setEnabled(java.lang.Boolean status)
Sets the enabled/disabled state that members must be in order to be found.
|
void |
setGid(java.lang.String gid)
Sets the group that members must belong to in order to be found.
|
void |
setGids(java.lang.String[] gids)
Sets the group that members must belong to in order to be found.
|
void |
setGidsOff(java.lang.String... gids)
Sets the group that members must NOT belong to in order to be found.
|
void |
setGroupMode(java.lang.String groupMode)
Defines if the group search is an OR-search or an AND-search.
|
void |
setGroupOffSet(java.util.Set<Group> groupSet)
Sets the group set that members must NOT belong to in order to be found.
|
void |
setGroupSet(java.util.Set<Group> groupSet)
Sets the group set that members must belong to in order to be found.
|
void |
setPagerAll(boolean pagerAll)
Set the pagerAll option of this handler
|
void |
setPageSize(int pageSize)
Set the page size
|
void |
setReverse(boolean reverse)
Set the ordering of the sort criteria
|
void |
setSort(java.lang.String sort)
Set the sorting criteria
|
void |
setStart(int start)
Set the start index to use for paging
|
void |
setText(java.lang.String text)
Set the text to search in Member
|
void |
setUsage(int usage)
Set the usage that members must be in order to be found.
|
void |
setWorkspace(Workspace wspc) |
void |
setWrkspc(java.lang.String wsId)
Sets the Workspace that members must belong to in order to be found.
|
java.lang.String |
toString() |
getAttribute, getAttributeMap, getDataSet, getHiddenParams, getQueryString, init, parseQueryString, removeAttribute, setAttribute, setDataSet
afterValidation, 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, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, processAction, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, validate
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, 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, workaroundBrowserBaseHrefBug
addCookie, 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, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, 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, validateSchedule
public 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
setUsage(int)
to search for all members whatever their usage (both contact and account).protected LuceneMemberSearchEngine mbrSearchEngine
protected java.lang.String sort
protected boolean reverse
protected int pageStart
protected int pageSize
protected boolean pagerAll
protected boolean isMissingCriteria
protected boolean isGroupModeOr
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"
: setText(String)
"gid"
: setGid(String)
"gids"
: setGids(String[])
"gidsOff"
: setGidsOff(String[])
"usage"
: setUsage(int)
"email"
: setEmail(String)
"wrkspc"
: setWrkspc(String)
"enabled"
: 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)
AbstractQueryHandler
parseQueryStringParam
in class AbstractQueryHandler<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 AbstractQueryHandler<DBMember>
printer
- a QueryHandlerPrinter to usepublic java.lang.String toString()
toString
in class java.lang.Object
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 java.lang.String getText()
public void setText(java.lang.String text)
text
- any string to look for in Memberspublic java.lang.String getGid()
public void setGid(java.lang.String gid)
gid
- an id of Group or null to disable filter on Member's Grouppublic java.lang.String[] getGids()
public void setGids(java.lang.String[] gids)
Member must belong to at least one of them.
gids
- an array of id of Group or null to disable filter on Member's Grouppublic void setGroupSet(java.util.Set<Group> groupSet)
groupSet
- the group set.public java.util.Set<Group> getGroupSet()
Member must belong to at least one of them.
public void setGroupMode(java.lang.String groupMode)
groupMode
- either GROUP_MODE_OR
or GROUP_MODE_AND
public boolean isGroupModeAnd()
public boolean isGroupModeOr()
public void setUsage(int usage)
usage
- the usage to match, if ALL_USAGE
is specified, all members are being retrieved (since JCMS-4764)public int getUsage()
public java.lang.String getEmail()
public void setEmail(java.lang.String email)
email
- any exact email to look for in Memberspublic void setWrkspc(java.lang.String wsId)
wsId
- an id of Workspace or null to disable filter on Member's Workspacepublic void setWorkspace(Workspace wspc)
setWorkspace
in class JcmsFormHandler
public Workspace getRefinedWorkspace()
public java.lang.String[] getGidsOff()
public void setGidsOff(java.lang.String... gids)
Member must belong to at least one of them.
gids
- an array of id of Group or null to disable filter on Member's Grouppublic void setGroupOffSet(java.util.Set<Group> groupSet)
groupSet
- the group set.public java.util.Set<Group> getGroupOffSet()
Member must NOT belong to at least one of them.
public void setEnabled(java.lang.Boolean status)
Default behavior is to NOT refine on the enabled/disabled state.
status
- true to search for enabled members, false to search for disabled memberspublic java.lang.Boolean getEnabled()
public void setStart(int start)
start
- the index of the first member to be displayed in current pagepublic int getStart()
public void setPageSize(int pageSize)
pageSize
- the number of element to be displayedpublic int getPageSize()
public void setSort(java.lang.String sort)
Possible sorting option :
sort
- a field name that should be used for sortingpublic java.lang.String getSort()
public void setReverse(boolean reverse)
reverse
- true if the reverse order should be usedpublic boolean isReverse()
public boolean isMissingCriteria()
public void setPagerAll(boolean pagerAll)
pagerAll
- true if all item should be displayedpublic boolean isPagerAll()
Copyright © 2001-2017 Jalios SA. All Rights Reserved.