Package com.jalios.jcms.caddy
Class MemberCaddyHandler
- java.lang.Object
-
- All Implemented Interfaces:
JcmsConstants
,JaliosConstants
public class MemberCaddyHandler extends AbstractMemberCaddyHandler<MemberCaddyContext>
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACTIVATION_MAIL_TAB
static int
ADVANCED_TAB
static int
GROUPS_TAB
static int
READ_RIGHTS_TAB
static int
SENDMAIL_TAB
-
Fields inherited from class com.jalios.jcms.caddy.AbstractMemberCaddyHandler
HIDE_EMPTY_CADDY_MSG_SESSION_ATTR
-
Fields inherited from class com.jalios.jcms.caddy.AbstractCaddyHandler
messageOnSuccess, opClearCaddy, openTab, opPreview, opRemoveCaddy, PREVIOUS_TAB
-
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, op, opFinish, opNext, opPrevious, popupEdition, redirect, redirectOnClosePopup, workspaceForced
-
Fields inherited from class com.jalios.jcms.context.JcmsJspContext
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
-
Fields inherited from class com.jalios.jcms.context.JcmsContext
browser, caddy, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isDebugTemplatePath, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspace
-
Fields inherited from interface com.jalios.util.JaliosConstants
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
-
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CS_TYPOLOGY_ROOT_CAT_VID, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DATA_DIRECTORY, DEFAULT_PHOTO_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_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_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, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SECURITY_LOG_FILE, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_DIR, 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_COUNT_PROP_PREFIX, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
-
-
Constructor Summary
Constructors Constructor Description MemberCaddyHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getActivationMailTabIndex()
java.util.Set<Group>
getCommonGroups()
Retrieve the commons groups that were computed for all Members in the caddyboolean
getComputedEmailVisible()
java.lang.String
getComputedLanguage()
boolean
getComputedLdapSync()
boolean
getComputedWebdavAccess()
java.lang.Class<? extends Data>
getDataClass()
Retrieve the type of data being handled by this handlerjava.lang.Iterable<Member>
getIterable()
protected java.lang.String
getJsp()
Retrieve the path of the JSP.org.apache.log4j.Logger
getLogger()
protected MemberCaddyContext
getNewCaddyContext(Caddy caddy, Member member)
Retrieve a new instance of CaddyContext.protected AbstractCaddyProcess<MemberCaddyContext>
getNewCaddyProcess()
Retrieve a new instance of CaddyProcess to start action when required.boolean
getNoCommonReadCategory()
boolean
getNoDelegates()
boolean
getNoReadCategory()
boolean
getNoRights()
java.util.Set<Category>
getReadCategorySet()
int
getSendMailTabIndex()
boolean
isComputedEmailVisibleAvailable()
boolean
isComputedLdapSyncAvailable()
boolean
isComputedWebdavAccessAvailable()
boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.void
setNoCommonReadCategory(boolean v)
void
setNoDelegates(boolean noDelegates)
void
setNoReadCategory(boolean v)
void
setNoRights(boolean v)
void
setPassword1(java.lang.String v)
void
setPassword2(java.lang.String v)
void
setReadcids(java.lang.String[] cids)
Set the value of read cids.void
setWebdavAccess(boolean v)
-
Methods inherited from class com.jalios.jcms.caddy.AbstractMemberCaddyHandler
getActivationMailContentML, getActivationMailSubjectML, getAvailableAuthType, getAvailableGroupsToAdd, getAvailableGroupsToRemove, getClearanceLevelSettings, getMailContentML, getMailSubjectML, getNoPhoto, getSendActivateMailToEnabled, setActivationMailContent, setActivationMailSubject, setAuthType, setClearanceLevel, setDefaultCaddyMessage, setEmailVisible, setGidsToAdd, setGidsToRemove, setLanguage, setLdapSync, setMailContent, setMailSubject, setNoPhoto, setOpActivate, setOpDetachFromLDAP, setOpDisable, setOpSendMail, setOpSyncLDAP, setSendActivateMailToEnabled, setUsage, showClearanceLevel
-
Methods inherited from class com.jalios.jcms.caddy.AbstractCaddyHandler
context, getAvailableForceDelete, getClassificationLevelSettings, getDefaultForceDelete, getOpenTab, getReplacePattern, getSearchPattern, init, isApplyingInEmptyFields, isDeletingDataExtension, isIgnoringIntegrityCheck, isPreviewing, isSearchAndReplaceLangSelected, isTabForced, isUsingRegExp, performClearCaddy, performDelete, performRemoveCaddy, performUpdate, previewSearchAndReplace, searchAndReplace, setApplyInEmptyFields, setClassificationLevel, setDeleteDataExtension, setForceDelete, setIgnoreIntegrityCheck, setOpClearCaddy, setOpDelete, setOpenTab, setOpPreview, setOpRemoveCaddy, setOpUpdate, setRemoveIds, setReplacePattern, setSearchAndReplaceLang, setSearchPattern, setUseRegExp, showClassificationLevel, startBackgroundProcessAndRedirect, validateClearCaddy, validateDelete, validateRemoveCaddy, validateSearchAndReplace, validateUpdate
-
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, canStartProcess, checkMissingField, getAvailableMainLanguage, getBackgroundProcess, 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, mustSendForbiddenOnCSRF, performFinish, performNext, performPrevious, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setOpFinish, setOpNext, setOpPrevious, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, startProcess, updateUploadedField, updateUploadedFields, updateUploadedFields, validate, validateCSRF, validateFinish, validateNext, validatePrevious
-
Methods inherited from class com.jalios.jcms.context.JcmsJspContext
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
-
Methods inherited from class com.jalios.jcms.context.JcmsContext
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, copyMsgListToMsgSessionList, 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, getUploadedFiles, getUploadedFiles, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAdminZone, isAjaxRequest, isDBMember, isDebug, isDebugTemplate, isInFrontOffice, isLogged, isWebdavAccess, isWorkZone, removeMessage, removeMessage, removeMsg, 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, updateWorkspace, validateRegexp, validateSchedule
-
-
-
-
Field Detail
-
ADVANCED_TAB
public static final int ADVANCED_TAB
- See Also:
- Constant Field Values
-
GROUPS_TAB
public static final int GROUPS_TAB
- See Also:
- Constant Field Values
-
READ_RIGHTS_TAB
public static final int READ_RIGHTS_TAB
- See Also:
- Constant Field Values
-
ACTIVATION_MAIL_TAB
public static final int ACTIVATION_MAIL_TAB
- See Also:
- Constant Field Values
-
SENDMAIL_TAB
public static final int SENDMAIL_TAB
- See Also:
- Constant Field Values
-
-
Method Detail
-
processAction
public boolean processAction() throws java.io.IOException
Description copied from class:JcmsFormHandler
Method to be implemented to check/validate action to be performed and process them.Default implementation is to return false. No need to call super method.
This method may NOT be invoked at all if security validation are not met.
You must ensure your handler and JSP can work properly without any code invoked in this method.
- Overrides:
processAction
in classAbstractMemberCaddyHandler<MemberCaddyContext>
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
java.io.IOException
- IO Exception
-
getDataClass
public java.lang.Class<? extends Data> getDataClass()
Description copied from class:AbstractCaddyHandler
Retrieve the type of data being handled by this handler- Specified by:
getDataClass
in classAbstractCaddyHandler<MemberCaddyContext>
- Returns:
- a Data class
-
getJsp
protected java.lang.String getJsp()
Description copied from class:AbstractCaddyHandler
Retrieve the path of the JSP.- Specified by:
getJsp
in classAbstractCaddyHandler<MemberCaddyContext>
- Returns:
- a path relative to the webapp root.
-
getNewCaddyContext
protected MemberCaddyContext getNewCaddyContext(Caddy caddy, Member member)
Description copied from class:AbstractCaddyHandler
Retrieve a new instance of CaddyContext.- Specified by:
getNewCaddyContext
in classAbstractCaddyHandler<MemberCaddyContext>
- Parameters:
caddy
- the current Caddymember
- the logged Member- Returns:
- a AbstractCaddyContext instance
-
getNewCaddyProcess
protected AbstractCaddyProcess<MemberCaddyContext> getNewCaddyProcess()
Description copied from class:AbstractCaddyHandler
Retrieve a new instance of CaddyProcess to start action when required.- Specified by:
getNewCaddyProcess
in classAbstractCaddyHandler<MemberCaddyContext>
- Returns:
- a AbstractCaddyProcess instance
-
getLogger
public org.apache.log4j.Logger getLogger()
-
getIterable
public java.lang.Iterable<Member> getIterable()
-
getActivationMailTabIndex
public int getActivationMailTabIndex()
-
getSendMailTabIndex
public int getSendMailTabIndex()
-
setPassword1
public void setPassword1(java.lang.String v)
-
setPassword2
public void setPassword2(java.lang.String v)
-
isComputedEmailVisibleAvailable
public boolean isComputedEmailVisibleAvailable()
-
getComputedEmailVisible
public boolean getComputedEmailVisible()
-
setWebdavAccess
public void setWebdavAccess(boolean v)
-
isComputedWebdavAccessAvailable
public boolean isComputedWebdavAccessAvailable()
-
getComputedWebdavAccess
public boolean getComputedWebdavAccess()
-
isComputedLdapSyncAvailable
public boolean isComputedLdapSyncAvailable()
-
getComputedLdapSync
public boolean getComputedLdapSync()
-
getComputedLanguage
public java.lang.String getComputedLanguage()
-
setNoRights
public void setNoRights(boolean v)
-
getNoRights
public boolean getNoRights()
-
setNoDelegates
public final void setNoDelegates(boolean noDelegates)
-
getNoDelegates
public final boolean getNoDelegates()
-
getCommonGroups
public java.util.Set<Group> getCommonGroups()
Retrieve the commons groups that were computed for all Members in the caddy- Returns:
- a TreeSet sorted by workspace, never return null
-
setNoReadCategory
public void setNoReadCategory(boolean v)
-
getNoReadCategory
public boolean getNoReadCategory()
-
setNoCommonReadCategory
public void setNoCommonReadCategory(boolean v)
-
getNoCommonReadCategory
public boolean getNoCommonReadCategory()
-
setReadcids
public void setReadcids(java.lang.String[] cids)
Set the value of read cids.- Parameters:
cids
- Value to assign to cids.
-
getReadCategorySet
public java.util.Set<Category> getReadCategorySet()
-
-