public class EditWorkspaceRoleHandler extends AbstractEditWorkspaceHandler
Group forms.Workspace| Modifier and Type | Field and Description |
|---|---|
protected WFRole |
editableRole |
protected boolean |
involvedAuthor |
protected WFRole |
oldEditableRole |
protected boolean |
opChangeWF |
protected boolean |
opEditRole |
protected java.lang.String |
openRole |
protected boolean |
opInvolvedAuthor |
protected boolean |
opSaveRole |
static java.lang.String |
REVISION |
protected Group[] |
roleGroups |
protected int |
roleGroupsAddCount |
protected java.util.HashMap<java.lang.String,WKRole> |
roleMap |
protected Member[] |
roleMembers |
protected int |
roleMembersAddCount |
protected int[] |
roleWeight |
protected boolean[] |
roleWeightType |
protected java.lang.String |
wfId |
alertThreshold, GENERAL_TAB, isAlertThresholdValidated, openTab, PREVIOUS_TAB, quotaUnit, quotaValue, useDefaultQuota, workingWSextFormHandler, id, isDeleteForced, op, opCancel, opCreate, opDelete, opFinish, opNext, opPrevious, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdatecontextMap, editFieldSet, formStep, noRedirect, noSendRedirect, 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, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, workspaceADATE_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, 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_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 |
|---|
EditWorkspaceRoleHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<Workflow> |
getAvailableAllWorkflowSet() |
WFRole |
getAvailableEditableRole() |
int |
getAvailableGroupMode() |
java.util.Set<Group> |
getAvailableGroupSet() |
boolean |
getAvailableInvolvedAuthor() |
int |
getAvailableMemberMode() |
java.lang.String |
getAvailableOpenRole() |
Group[] |
getAvailableRoleGroups() |
java.util.Map<java.lang.String,WKRole> |
getAvailableRoleMap() |
Member[] |
getAvailableRoleMembers() |
java.lang.String |
getAvailableWfId() |
java.util.Set<Workflow> |
getAvailableWorkflowSet() |
int |
getRoleGroupsCount() |
int |
getRoleMembersCount() |
int |
getWeightForGroup(int pos) |
boolean |
isPercentageForGroup(int pos) |
boolean |
isWKRoleEditable(WFRole wfRole) |
boolean |
performAddItem() |
boolean |
performChangeWF() |
boolean |
performEditRole() |
boolean |
performSaveRole() |
boolean |
processAction()
Method to be implemented to check/validate action to be performed and process them.
|
void |
setEditableRole(java.lang.String editableRole) |
void |
setFields(Workspace ws) |
void |
setGroupMode(int groupMode) |
void |
setInvolvedAuthor(java.lang.String involvedAuthor) |
void |
setMemberMode(int memberMode) |
void |
setOldEditableRole(java.lang.String editableRole) |
void |
setOpAddItem(java.lang.String v) |
void |
setOpChangeWF(java.lang.String v) |
void |
setOpEditRole(java.lang.String v) |
void |
setOpenRole(java.lang.String openRole) |
void |
setOpSaveRole(java.lang.String v) |
void |
setRoleGroups(java.lang.String[] v) |
void |
setRoleGroupsAddCount(int v) |
void |
setRoleMembers(java.lang.String[] v) |
void |
setRoleMembersAddCount(int v) |
void |
setRoleWeight(java.lang.String[] v) |
void |
setRoleWeightType(boolean[] v) |
void |
setWfId(java.lang.String v) |
boolean |
validateAddItem() |
boolean |
validateChangeWF() |
boolean |
validateEditRole() |
boolean |
validateSaveRole() |
getAvailableAlertThreshold, getAvailableId, getAvailableQuotaUnit, getAvailableQuotaValue, getAvailableUseDefaultQuota, getControllerContext, getDataClass, getOpenTab, getWorkspace, isTabForced, performCreate, performDelete, performRefresh, performUpdate, sendRedirect, setAlertThreshold, setId, setOpenTab, setQuotaUnit, setQuotaValue, setUseDefaultQuota, validateCreate, validateDelete, validatePercentValues, validateUpdateafterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getAvailableField, getEnumLabels, getEnumValues, getExtFormHandler, getId, getModalRedirect, getTabGroupMaxCount, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performFinish, performNext, performPrevious, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, restValidation, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setOpCancel, setOpCreate, setOpDelete, setOpFinish, setOpNext, setOpPrevious, setOpRefresh, setOpUpdate, validateCancel, validateCreateExtension, validateFinish, validateNext, validatePrevious, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocumentcheckMissingField, getAvailableMainLanguage, getClosePopupUrl, 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, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, validateaddBodyAttributes, 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, 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, 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, validateSchedulepublic static final java.lang.String REVISION
protected java.lang.String wfId
protected java.util.HashMap<java.lang.String,WKRole> roleMap
protected Member[] roleMembers
protected int roleMembersAddCount
protected boolean involvedAuthor
protected boolean opInvolvedAuthor
protected Group[] roleGroups
protected int roleGroupsAddCount
protected int[] roleWeight
protected boolean[] roleWeightType
protected java.lang.String openRole
protected boolean opSaveRole
protected boolean opEditRole
protected WFRole editableRole
protected WFRole oldEditableRole
protected boolean opChangeWF
public boolean processAction()
throws java.io.IOException
JcmsFormHandlerDefault 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.
processAction in class AbstractEditWorkspaceHandlerjava.io.IOException - IO Exceptionpublic void setFields(Workspace ws)
setFields in class AbstractEditWorkspaceHandlerpublic void setWfId(java.lang.String v)
public java.lang.String getAvailableWfId()
public java.util.Set<Workflow> getAvailableAllWorkflowSet()
public java.util.Set<Workflow> getAvailableWorkflowSet()
public java.util.Set<Group> getAvailableGroupSet()
public java.util.Map<java.lang.String,WKRole> getAvailableRoleMap()
public boolean validateAddItem()
public boolean performAddItem()
throws java.io.IOException
java.io.IOExceptionpublic void setOpAddItem(java.lang.String v)
public void setRoleMembers(java.lang.String[] v)
public Member[] getAvailableRoleMembers()
public void setRoleMembersAddCount(int v)
public int getRoleMembersCount()
public boolean getAvailableInvolvedAuthor()
public void setInvolvedAuthor(java.lang.String involvedAuthor)
public void setRoleGroups(java.lang.String[] v)
public Group[] getAvailableRoleGroups()
public void setRoleGroupsAddCount(int v)
public int getRoleGroupsCount()
public void setRoleWeight(java.lang.String[] v)
public void setRoleWeightType(boolean[] v)
public int getWeightForGroup(int pos)
public boolean isPercentageForGroup(int pos)
public java.lang.String getAvailableOpenRole()
public void setOpenRole(java.lang.String openRole)
public int getAvailableGroupMode()
public void setGroupMode(int groupMode)
public int getAvailableMemberMode()
public void setMemberMode(int memberMode)
public void setOpSaveRole(java.lang.String v)
public boolean validateSaveRole()
throws java.io.IOException
java.io.IOExceptionpublic boolean performSaveRole()
throws java.io.IOException
java.io.IOExceptionpublic void setOpEditRole(java.lang.String v)
public boolean validateEditRole()
public boolean performEditRole()
throws java.io.IOException
java.io.IOExceptionpublic WFRole getAvailableEditableRole()
public void setEditableRole(java.lang.String editableRole)
public boolean isWKRoleEditable(WFRole wfRole)
public void setOldEditableRole(java.lang.String editableRole)
public void setOpChangeWF(java.lang.String v)
public boolean validateChangeWF()
public boolean performChangeWF()
throws java.io.IOException
java.io.IOExceptionCopyright © 2001-2017 Jalios SA. All Rights Reserved.