public class PubChooserHandler extends QueryHandler
Modifier and Type | Class and Description |
---|---|
static class |
PubChooserHandler.FilterMode |
AbstractQueryHandler.HiddenParamQhPrinter, AbstractQueryHandler.QueryHandlerPrinter, AbstractQueryHandler.QueryStringQhPrinter
Modifier and Type | Field and Description |
---|---|
protected Workspace |
chooserWorkspace |
protected PubChooserHandler.FilterMode |
filterMode |
protected boolean |
isAllMyWorkspace |
protected boolean |
isAllWorkspace |
protected java.lang.String |
itemAction |
protected java.lang.String |
jsFunc |
protected boolean |
multivalue |
protected java.util.Set<java.lang.Class<?>> |
subTypeSet |
protected java.lang.String[] |
superTypes |
protected boolean |
typeSet |
protected WorkspaceQueryHandler |
workspaceQueryHandler |
REVISION, TEXT_MODE_ADVANCED, TEXT_MODE_ALL_WORDS, TEXT_MODE_ANY_WORD, TEXT_MODE_EXACT
contextMap, editFieldSet, formStep, noRedirect, noSendRedirect, op, opFinish, opNext, opPrevious, 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, isDebugTemplatePath, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspace
ADATE_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_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 |
---|
PubChooserHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addFrontEndDependencies() |
java.util.Set<java.lang.Class<?>> |
getAddButtonTypes() |
Workspace |
getAvailableChooserWorkspace() |
PubChooserHandler.FilterMode |
getAvailableFilterMode() |
java.lang.Class |
getFileDocumentSuperClass() |
java.lang.String |
getItemAction() |
java.lang.String |
getJsFunc() |
TextFieldSettings |
getSearchFieldSettings() |
java.util.Set<Publication> |
getSortedSet() |
java.util.Set<java.lang.Class<?>> |
getSubTypes(java.lang.Class typeClass,
boolean removeAbstract) |
java.util.Set<java.lang.Class<?>> |
getSubTypeSet() |
java.lang.String[] |
getSuperTypes() |
java.util.Set<WFState> |
getWFStates() |
WorkspaceQueryHandler |
getWorkspaceQueryHandler() |
protected void |
init()
Method to implement if you need to initialize your handler from parameter received,
prior to all security validation.
|
void |
initSubTypeSet() |
boolean |
isAllMyWorkspace() |
boolean |
isAllWorkspace() |
boolean |
isDropEnabled() |
boolean |
isMultivalue() |
boolean |
isTypeSet() |
void |
setChooserWorkspace(java.lang.String workspaceId) |
void |
setFilterMode(java.lang.String filterMode) |
void |
setInitialSuper(java.lang.String... v) |
void |
setItemAction(java.lang.String itemAction) |
void |
setJsFunc(java.lang.String jsFunc) |
void |
setMultivalue(boolean multivalue) |
void |
setSuper(java.lang.String... v) |
void |
setSuperTypes(java.lang.String[] superTypes) |
void |
setTypeSet(boolean isTypeSet) |
void |
setWorkspaceQueryHandler(WorkspaceQueryHandler workspaceQueryHandler) |
void |
setWrkspc(java.lang.String... wsIds)
Set the workspaces ids that publication must belong.
|
void |
setWs(java.lang.String wsId) |
boolean |
showAddButton() |
boolean |
showAdditionalFilters() |
boolean |
showAllWorkspaceFilter() |
boolean |
showAuthorAndGroupFilters() |
boolean |
showContentInChooser() |
boolean |
showFormInChooser() |
boolean |
showPStatusFilter() |
boolean |
showSubTypeChooser() |
boolean |
showTypeChooser() |
boolean |
showUserContentInChooser() |
addHighlightAttributes, appendAdvanced, appendAdvanced, clearHighlightAttributes, getAbility, getAdvanced, getAllCidSet, getBeginAndEndDates, getBeginDate, getBeginDay, getBeginMonth, getBeginYear, getCategorySet, getCatMode, getCatName, getCheckPstatus, getCids, getCidsOff, getClassOffSet, getClassSet, getContentLangs, getContentTypesFromDocumentKind, getDateSinceInt, getDateType, getDescription, getDescription, getDocumentKinds, getDocumentKindsGroupMap, getDocumentKindsMap, getEndDate, getEndDay, getEndMonth, getEndYear, getExactCat, getExactType, getGids, getGidsOff, getHighlightedMember, getHist, getHistLevel, getHistoryList, getIntPstatus, getLangs, getLogger, getMids, getMidsOff, getMidsOpAuthor, getMode, getMostRecentTextAndModeInHistory, getMostRecentTextInHistoryVisitor, getPagerAll, getPageSize, getPortalIds, getPstatus, getQueryFilterContext, getRefinedWorkspace, getReplaceFileDoc, getResolvedWorkspaceSet, getResultSet, getReverse, getSearchedFields, getSearchInDB, getSearchInFiles, getSearchInMembers, getSearchInPub, getSearchInSubWorkspaces, getSearchInTrash, getSort, getStart, getText, getTextSearch, getTypes, getTypesCommonSuperClass, getTypesOff, getUnresolvedContentLangs, getUnresolvedLangs, getUserLang, getWfId, getWorkspaceSet, isExpanded, isHybridSearch, isModeAdvanced, isModeAll, isModeAny, isModeExact, parseQueryStringParam, printParams, setAbility, setAdvanced, setBeginDate, setBeginDateStr, setBeginDateW3c, setBeginDay, setBeginMonth, setBeginYear, setCatMode, setCatName, setCheckPstatus, setCids, setCidsOff, setContentLangs, setDateSince, setDateSince, setDateType, setDocumentKinds, setEndDate, setEndDateStr, setEndDateW3c, setEndDay, setEndMonth, setEndYear, setExactCat, setExactType, setGids, setGidsOff, setHist, setHistLevel, setHistoryList, setIgnoreDefaultTypes, setLangs, setMids, setMidsOff, setMidsOpAuthor, setMode, setPagerAll, setPageSize, setPortalIds, setPstatus, setReplaceFileDoc, setReverse, setSearchedFields, setSearchInDB, setSearchInFiles, setSearchInMembers, setSearchInPub, setSearchInSubWorkspaces, setSearchInTrash, setSort, setStart, setText, setTextSearch, setTypes, setTypesOff, setWfId, setWorkspace, setWorkspaceSet, 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, 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, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, validate, validateFinish, validateNext, validatePrevious
addAvoidanceLink, 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, 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, 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, validateSchedule
protected WorkspaceQueryHandler workspaceQueryHandler
protected boolean typeSet
protected java.lang.String[] superTypes
protected java.lang.String itemAction
protected PubChooserHandler.FilterMode filterMode
protected boolean multivalue
protected java.lang.String jsFunc
protected Workspace chooserWorkspace
protected boolean isAllWorkspace
protected boolean isAllMyWorkspace
protected java.util.Set<java.lang.Class<?>> subTypeSet
public void setWs(java.lang.String wsId)
setWs
in class JcmsFormHandler
public java.lang.String[] getSuperTypes()
public void setSuperTypes(java.lang.String[] superTypes)
public void setInitialSuper(java.lang.String... v)
public void setSuper(java.lang.String... v)
public boolean showTypeChooser()
public void initSubTypeSet()
public java.util.Set<java.lang.Class<?>> getSubTypeSet()
public boolean showSubTypeChooser()
public boolean showContentInChooser()
public boolean showUserContentInChooser()
public boolean showFormInChooser()
public boolean isDropEnabled()
protected void init()
JcmsFormHandler
You must absolutely not perform any action which modify data or site configuration.
Therefore it is strongly recommend NOT TO implement this method, or use very wisely.
init
in class JcmsFormHandler
public void addFrontEndDependencies()
public java.util.Set<Publication> getSortedSet()
public boolean showPStatusFilter()
public boolean showAuthorAndGroupFilters()
public boolean showAdditionalFilters()
public java.util.Set<WFState> getWFStates()
public TextFieldSettings getSearchFieldSettings()
public boolean showAddButton()
public java.util.Set<java.lang.Class<?>> getAddButtonTypes()
public boolean isAllWorkspace()
public boolean isAllMyWorkspace()
public boolean showAllWorkspaceFilter()
public WorkspaceQueryHandler getWorkspaceQueryHandler()
public void setWorkspaceQueryHandler(WorkspaceQueryHandler workspaceQueryHandler)
public boolean isTypeSet()
public void setTypeSet(boolean isTypeSet)
public java.lang.String getItemAction()
public void setItemAction(java.lang.String itemAction)
public PubChooserHandler.FilterMode getAvailableFilterMode()
public void setFilterMode(java.lang.String filterMode)
public boolean isMultivalue()
public void setMultivalue(boolean multivalue)
public java.lang.String getJsFunc()
public void setJsFunc(java.lang.String jsFunc)
public void setChooserWorkspace(java.lang.String workspaceId)
public java.util.Set<java.lang.Class<?>> getSubTypes(java.lang.Class typeClass, boolean removeAbstract)
public void setWrkspc(java.lang.String... wsIds)
QueryHandler
This method also accepts the unique "user"
value to trigger a search in
the workspaces the logged member belong (cf improvement JCMS-4857).
Default behavior of query handler is to search in all workspaces.
This method is exclusive with JcmsFormHandler.setWs(String)
, QueryHandler.setWorkspace(Workspace)
and QueryHandler.setWorkspaceSet(Set)
.
setWrkspc
in class QueryHandler
wsIds
- one or several ids of Workspace, unique value "user"
to search in logged member workspaces, or null/empty values to search in all workspacesQueryHandler.setSearchInSubWorkspaces(boolean)
public java.lang.Class getFileDocumentSuperClass()
public Workspace getAvailableChooserWorkspace()
Copyright © 2001-2021 Jalios SA. All Rights Reserved.