com.jalios.jcms.workspace
Class EditWorkspaceRoleHandler
java.lang.Object
com.jalios.jcms.context.JcmsContext
com.jalios.jcms.context.JcmsJspContext
com.jalios.jcms.handler.JcmsFormHandler
com.jalios.jcms.handler.EditDataHandler
com.jalios.jcms.workspace.AbstractEditWorkspaceHandler
com.jalios.jcms.workspace.EditWorkspaceRoleHandler
- All Implemented Interfaces:
- JcmsConstants, JaliosConstants
public class EditWorkspaceRoleHandler
- extends AbstractEditWorkspaceHandler
This form handler process Group
forms.
- Version:
- $Revision: 74088 $
- Author:
- Jean-Philippe Encausse
- See Also:
Workspace
Fields inherited from class com.jalios.jcms.handler.EditDataHandler |
extFormHandler, formStep, id, isDeleteForced, op, opCancel, opCreate, opDelete, opFinish, opNext, opPrevious, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdate |
Fields inherited from class com.jalios.jcms.context.JcmsJspContext |
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 |
Fields inherited from class com.jalios.jcms.context.JcmsContext |
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, workspace |
Fields inherited from interface com.jalios.jcms.JcmsConstants |
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_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, 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, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML |
Methods inherited from class com.jalios.jcms.workspace.AbstractEditWorkspaceHandler |
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 |
Methods inherited from class com.jalios.jcms.handler.EditDataHandler |
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 |
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler |
checkMissingField, getEditFieldSet, 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 |
Methods inherited from class com.jalios.jcms.context.JcmsJspContext |
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, 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 |
Methods inherited from class com.jalios.jcms.context.JcmsContext |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REVISION
public static final String REVISION
- See Also:
- Constant Field Values
wfId
protected String wfId
roleMap
protected HashMap<String,WKRole> roleMap
roleMembers
protected Member[] roleMembers
roleMembersAddCount
protected int roleMembersAddCount
involvedAuthor
protected boolean involvedAuthor
opInvolvedAuthor
protected boolean opInvolvedAuthor
roleGroups
protected Group[] roleGroups
roleGroupsAddCount
protected int roleGroupsAddCount
roleWeight
protected int[] roleWeight
roleWeightType
protected boolean[] roleWeightType
openRole
protected String openRole
opSaveRole
protected boolean opSaveRole
opEditRole
protected boolean opEditRole
editableRole
protected WFRole editableRole
oldEditableRole
protected WFRole oldEditableRole
opChangeWF
protected boolean opChangeWF
EditWorkspaceRoleHandler
public EditWorkspaceRoleHandler()
processAction
public boolean processAction()
throws 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 class AbstractEditWorkspaceHandler
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
IOException
setFields
public void setFields(Workspace ws)
- Overrides:
setFields
in class AbstractEditWorkspaceHandler
setWfId
public void setWfId(String v)
getAvailableWfId
public String getAvailableWfId()
getAvailableAllWorkflowSet
public Set<Workflow> getAvailableAllWorkflowSet()
getAvailableWorkflowSet
public Set<Workflow> getAvailableWorkflowSet()
getAvailableGroupSet
public Set<Group> getAvailableGroupSet()
getAvailableRoleMap
public Map<String,WKRole> getAvailableRoleMap()
validateAddItem
public boolean validateAddItem()
performAddItem
public boolean performAddItem()
throws IOException
- Throws:
IOException
setOpAddItem
public void setOpAddItem(String v)
setRoleMembers
public void setRoleMembers(String[] v)
getAvailableRoleMembers
public Member[] getAvailableRoleMembers()
setRoleMembersAddCount
public void setRoleMembersAddCount(int v)
getRoleMembersCount
public int getRoleMembersCount()
getAvailableInvolvedAuthor
public boolean getAvailableInvolvedAuthor()
setInvolvedAuthor
public void setInvolvedAuthor(String involvedAuthor)
setRoleGroups
public void setRoleGroups(String[] v)
getAvailableRoleGroups
public Group[] getAvailableRoleGroups()
setRoleGroupsAddCount
public void setRoleGroupsAddCount(int v)
getRoleGroupsCount
public int getRoleGroupsCount()
setRoleWeight
public void setRoleWeight(String[] v)
setRoleWeightType
public void setRoleWeightType(boolean[] v)
getWeightForGroup
public int getWeightForGroup(int pos)
isPercentageForGroup
public boolean isPercentageForGroup(int pos)
getAvailableOpenRole
public String getAvailableOpenRole()
setOpenRole
public void setOpenRole(String openRole)
getAvailableGroupMode
public int getAvailableGroupMode()
setGroupMode
public void setGroupMode(int groupMode)
getAvailableMemberMode
public int getAvailableMemberMode()
setMemberMode
public void setMemberMode(int memberMode)
setOpSaveRole
public void setOpSaveRole(String v)
validateSaveRole
public boolean validateSaveRole()
throws IOException
- Throws:
IOException
performSaveRole
public boolean performSaveRole()
throws IOException
- Throws:
IOException
setOpEditRole
public void setOpEditRole(String v)
validateEditRole
public boolean validateEditRole()
performEditRole
public boolean performEditRole()
throws IOException
- Throws:
IOException
getAvailableEditableRole
public WFRole getAvailableEditableRole()
setEditableRole
public void setEditableRole(String editableRole)
isWKRoleEditable
public boolean isWKRoleEditable(WFRole wfRole)
setOldEditableRole
public void setOldEditableRole(String editableRole)
setOpChangeWF
public void setOpChangeWF(String v)
validateChangeWF
public boolean validateChangeWF()
performChangeWF
public boolean performChangeWF()
throws IOException
- Throws:
IOException
Copyright © 2001-2010 Jalios SA. All Rights Reserved.