com.jalios.jcms.workspace
Class EditWorkspaceRoleHandler

java.lang.Object
  extended by com.jalios.jcms.context.JcmsContext
      extended by com.jalios.jcms.context.JcmsJspContext
          extended by com.jalios.jcms.handler.JcmsFormHandler
              extended by com.jalios.jcms.handler.EditDataHandler
                  extended by com.jalios.jcms.workspace.AbstractEditWorkspaceHandler
                      extended by 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

Field Summary
protected  WFRole editableRole
           
protected  boolean involvedAuthor
           
protected  WFRole oldEditableRole
           
protected  boolean opChangeWF
           
protected  boolean opEditRole
           
protected  String openRole
           
protected  boolean opInvolvedAuthor
           
protected  boolean opSaveRole
           
static String REVISION
           
protected  Group[] roleGroups
           
protected  int roleGroupsAddCount
           
protected  HashMap<String,WKRole> roleMap
           
protected  Member[] roleMembers
           
protected  int roleMembersAddCount
           
protected  int[] roleWeight
           
protected  boolean[] roleWeightType
           
protected  String wfId
           
 
Fields inherited from class com.jalios.jcms.workspace.AbstractEditWorkspaceHandler
alertThreshold, GENERAL_TAB, isAlertThresholdValidated, openTab, PREVIOUS_TAB, quotaUnit, quotaValue, useDefaultQuota, workingWS
 
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.handler.JcmsFormHandler
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
 
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
 
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
 
Constructor Summary
EditWorkspaceRoleHandler()
           
 
Method Summary
 Set<Workflow> getAvailableAllWorkflowSet()
           
 WFRole getAvailableEditableRole()
           
 int getAvailableGroupMode()
           
 Set<Group> getAvailableGroupSet()
           
 boolean getAvailableInvolvedAuthor()
           
 int getAvailableMemberMode()
           
 String getAvailableOpenRole()
           
 Group[] getAvailableRoleGroups()
           
 Map<String,WKRole> getAvailableRoleMap()
           
 Member[] getAvailableRoleMembers()
           
 String getAvailableWfId()
           
 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(String editableRole)
           
 void setFields(Workspace ws)
           
 void setGroupMode(int groupMode)
           
 void setInvolvedAuthor(String involvedAuthor)
           
 void setMemberMode(int memberMode)
           
 void setOldEditableRole(String editableRole)
           
 void setOpAddItem(String v)
           
 void setOpChangeWF(String v)
           
 void setOpEditRole(String v)
           
 void setOpenRole(String openRole)
           
 void setOpSaveRole(String v)
           
 void setRoleGroups(String[] v)
           
 void setRoleGroupsAddCount(int v)
           
 void setRoleMembers(String[] v)
           
 void setRoleMembersAddCount(int v)
           
 void setRoleWeight(String[] v)
           
 void setRoleWeightType(boolean[] v)
           
 void setWfId(String v)
           
 boolean validateAddItem()
           
 boolean validateChangeWF()
           
 boolean validateEditRole()
           
 boolean validateSaveRole()
           
 
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
 

Field Detail

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
Constructor Detail

EditWorkspaceRoleHandler

public EditWorkspaceRoleHandler()
Method Detail

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.