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, workingWS
extFormHandler, formStep, id, isDeleteForced, op, opCancel, opCreate, opDelete, opFinish, opNext, opPrevious, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdate
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, 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, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, 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, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, 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, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_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 |
---|
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, validateUpdate
afterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getExtFormHandler, getFormStep, getFormStepCount, getId, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performFinish, performNext, performPrevious, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, restValidation, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setFormStep, setOpCancel, setOpCreate, setOpDelete, setOpFinish, setOpNext, setOpPrevious, setOpRefresh, setOpUpdate, showCancelButton, showFinishButton, showNextButton, showPreviousButton, validateCancel, validateCreateExtension, validateFinish, validateNext, validatePrevious, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument
checkMissingField, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, processStatus, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, 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, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPackVersion, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, 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, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedule
public 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
JcmsFormHandler
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.
processAction
in class AbstractEditWorkspaceHandler
java.io.IOException
public void setFields(Workspace ws)
setFields
in class AbstractEditWorkspaceHandler
public 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.IOException
public 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.IOException
public boolean performSaveRole() throws java.io.IOException
java.io.IOException
public void setOpEditRole(java.lang.String v)
public boolean validateEditRole()
public boolean performEditRole() throws java.io.IOException
java.io.IOException
public 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.IOException
Copyright © 2001-2010 Jalios SA. All Rights Reserved.