Package com.jalios.jcms.workspace
Class WKRole
- java.lang.Object
-
- com.jalios.jstore.BasicStorable
-
- com.jalios.jcms.Data
-
- com.jalios.jcms.workspace.WKRole
-
- All Implemented Interfaces:
JcmsConstants
,ImportConstants
,MashupConstants
,Storable
,JaliosConstants
,LangPropertyArgument
,java.lang.Cloneable
,java.lang.Comparable<BasicStorable>
public class WKRole extends Data
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jalios.jcms.Data
Data.AuthorComparator<T extends Data>, Data.AuthorizedSelector, Data.AuthorSelector, Data.CdateSelector, Data.DataNameComparator<T extends Data>, Data.DeletableSelector, Data.ImportSelector, Data.MdateSelector, Data.OpAuthorComparator<T extends Data>, Data.RowIdComparator<T extends Data>, Data.StrongLockSelector
-
Nested classes/interfaces inherited from class com.jalios.jstore.BasicStorable
BasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>
-
-
Field Summary
Fields Modifier and Type Field Description static int
AND_MODE
protected java.util.ArrayList<Group>
groupList
protected int
groupMode
protected boolean
isInvolvedAuthor
protected boolean
isInvolvedManager
protected java.util.ArrayList<Member>
memberList
protected int
memberMode
protected java.util.Set<Member>
memberSet
static java.lang.String
OPEN_MODE_DISABLED
static java.lang.String
OPEN_MODE_ENABLED
static java.lang.String
OPEN_MODE_REQUIRED
protected java.lang.String
openMode
static int
OR_MODE
protected int[]
roleWeight
protected boolean[]
roleWeightType
static boolean
WEIGHT_COUNT
static boolean
WEIGHT_PERCENTAGE
protected Workspace
workspace
-
Fields inherited from class com.jalios.jcms.Data
author, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegate, WRITE_IN_PROGRESS_EXTRA_INFO, WYSIWYG_INLINE_EDIT_REQUEST_PARAMETER
-
Fields inherited from class com.jalios.jstore.BasicStorable
cdate, ddate, id, isStoreCache, mdate, store
-
Fields inherited from interface com.jalios.jcms.mashup.ImportConstants
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP
-
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, ADVANCED_TAB, 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, PREVIOUS_TAB, 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
-
Fields inherited from interface com.jalios.jcms.mashup.MashupConstants
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addGroup(Group grp, int weight, boolean type)
void
addMember(Member member)
Convenient method to add a MemberControllerStatus
checkIntegrity(java.util.Map context)
Checks whether or not data integrity constraints are respected.int
getExpectedWeight(int groupIndex, Publication pub)
Gives the minimum of expected member of the group corresponding to this index in the groupList of the given publication.int
getExpectedWeight(Group group, Publication pub)
Gives the minimum of expected member for this group.java.util.ArrayList<Group>
getGroupList()
int
getGroupMode()
java.util.ArrayList<Member>
getMemberList()
int
getMemberMode()
java.lang.String
getName(java.lang.String lang)
Returns the localized name of the WFRole bound to this WKRole.java.lang.String
getOpenMode()
Returns the openMode if this role is open (i.e.int[]
getRoleWeight()
boolean[]
getRoleWeightType()
int
getWeightForGroup(int pos)
Return the value of the weight for a Groupint
getWeightForGroup(Group group)
Return the value of the weight for a GroupWFRole
getWFRole()
Returns the WFRole bound to this WKRole.java.util.Set<Member>
getWorkerSet(Publication pub, boolean searchInGroups)
Deprecated.Use new signature with publication class as third parameter to manage correctly creation process (pub == null)java.util.Set<Member>
getWorkerSet(Publication pub, boolean searchInGroups, java.lang.Class<?> pubClass)
Returns a Set of Member that can work on the role.Workflow
getWorkflow()
Returns the Workflow bound to this WKRole.java.lang.String
getWorkflowLabel(java.lang.String lang)
Returns the localized label of the workflow this WFRole is bound to.Workspace
getWorkspace()
boolean
isExplicitInvolved(Publication pub, Member member, boolean searchInGroups)
Check if the member is explicitely involved in the role or belongs to a groups involved in this Role.boolean
isGroupModeAND()
boolean
isGroupModeOR()
boolean
isInvolved(Group group)
Check if the group is involved to this Roleboolean
isInvolved(Member member, boolean searchInGroups)
Check if the member is involved in the role or belongs to a groups involved in this Roleboolean
isInvolved(Publication pub, Member member, boolean searchInGroups)
Check if the member is involved in the role or belongs to a groups involved in this Roleboolean
isInvolved(Publication pub, Member member, boolean searchInGroups, boolean ignoreAuthorInvolvementAtCreation)
Check if the member is involved in the role or belongs to a groups involved in this Roleboolean
isInvolvedAuthor()
boolean
isInvolvedManager()
boolean
isMemberModeAND()
boolean
isMemberModeOR()
static boolean
isOpen(WKRole role)
static boolean
isOpenAndRequired(WKRole role)
boolean
isPercentageForGroup(int pos)
boolean
isPercentageForGroup(Group group)
void
setGroupList(java.util.ArrayList<Group> groupList)
void
setGroupMode(int groupMode)
void
setInvolvedAuthor(boolean involvedAuthor)
void
setInvolvedManager(boolean involvedManager)
void
setMemberList(java.util.ArrayList<Member> memberList)
void
setMemberMode(int memberMode)
void
setOpenMode(java.lang.String openMode)
Set the value of open ("enabled", "disabled", "required").void
setRoleWeight(int[] roleWeight)
void
setRoleWeightType(boolean[] roleWeightType)
void
setWorkspace(Workspace workspace)
java.lang.String
toFullString()
-
Methods inherited from class com.jalios.jcms.Data
canBeReadBy, canBeReadBy, canBeUnlockedBy, canRequestUnlock, checkAndPerformCreate, checkAndPerformCreate, checkAndPerformDelete, checkAndPerformDelete, checkAndPerformUpdate, checkAndPerformUpdate, checkCreate, checkCreate, checkDelete, checkDelete, checkIntegrity, checkLockMember, checkMember, checkStrongLockMember, checkStrongLockMember, checkUpdate, checkUpdate, checkWrite, cleanHybridCollection, cleanHybridCollection, cleanHybridCollection, cleanHybridCollections, clone, computeDBIDArray, computeDBIDList, computeDBIDSet, exportXml, exportXml, exportXml, exportXml, exportXmlField, exportXmlRelated, exportXmlRelated, fillExportXmlFieldAttributes, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getComparator, getCSVHeader, getDataIcon, getDataIconAlt, getDataIconCSS, getDataIconHtml, getDataIconHtml, getDataIconTitle, getDataImage, getDataImage, getDataImage, getDataName, getDataNameComparator, getDate, getDate, getDateSelector, getDeletableSelector, getDisplayLink, getDisplayLink, getDisplayLink, getDisplayLinkCss, getDisplayLinkDataAttribute, getDisplayLinkHtmlAttributes, getDisplayUrl, getDoubleFieldValue, getDoubleFieldValue, getExportXmlDataValue, getExtension, getExtraData, getExtraDataMap, getExtraDBData, getExtraDBDataMap, getExtraInfo, getExtraInfoMap, getFieldStatusMap, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getGenericThumbnail, getGenericThumbnail, getImportAuthor, getImportBatch, getImportDate, getImportDisplayUrl, getImportId, getImportMap, getImportMdate, getImportSelector, getImportSignature, getImportSource, getImportSourceUrl, getImportUrl, getIntFieldValue, getIntFieldValue, getLangPropertyValue, getLinkCount, getLinkIndexedDataSet, getLinkIndexedDataSet, getLockDate, getLockInfo, getLockMember, getLongFieldValue, getLongFieldValue, getMdateSelector, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getOpAuthor, getOpAuthorComparator, getOpAuthorId, getOpDelegate, getReadAuthorizedSelector, getReferrerSet, getRowId, getRowIdComparator, getStrongLock, getStrongLockContext, getStrongLockContextData, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getUpdateInstance, getVirtualIDSet, importXml, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, initializeDBDataCollections, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, mergeHybridLink, performAfterWrite, performBeforeWrite, performCreate, performCreate, performDelete, performDelete, performUpdate, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setAuthorId, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setFieldValue, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpAuthorId, setOpDelegate, setRowId, splitHybridCollections, toCSV, toString, unlock, unlock, unmarkNewImport, updateDisplayLinkCss, updateDisplayLinkDataAttribute, updateDisplayLinkHtmlAttributes, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSet
-
Methods inherited from class com.jalios.jstore.BasicStorable
clearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, hashCode, isStored, resetInternalCaches, resolveAtt, resolveVal, setAttributes, setAttributes, setCdate, setDdate, setId, setStore, toXml
-
-
-
-
Field Detail
-
WEIGHT_PERCENTAGE
public static final boolean WEIGHT_PERCENTAGE
- See Also:
- Constant Field Values
-
WEIGHT_COUNT
public static final boolean WEIGHT_COUNT
- See Also:
- Constant Field Values
-
AND_MODE
public static final int AND_MODE
- See Also:
- Constant Field Values
-
OR_MODE
public static final int OR_MODE
- See Also:
- Constant Field Values
-
groupList
protected java.util.ArrayList<Group> groupList
-
memberList
protected java.util.ArrayList<Member> memberList
-
roleWeight
protected int[] roleWeight
-
roleWeightType
protected boolean[] roleWeightType
-
isInvolvedAuthor
protected boolean isInvolvedAuthor
-
isInvolvedManager
protected boolean isInvolvedManager
-
openMode
protected java.lang.String openMode
-
groupMode
protected int groupMode
-
memberMode
protected int memberMode
-
workspace
protected transient Workspace workspace
-
memberSet
protected transient java.util.Set<Member> memberSet
-
OPEN_MODE_ENABLED
public static java.lang.String OPEN_MODE_ENABLED
-
OPEN_MODE_REQUIRED
public static java.lang.String OPEN_MODE_REQUIRED
-
OPEN_MODE_DISABLED
public static java.lang.String OPEN_MODE_DISABLED
-
-
Constructor Detail
-
WKRole
public WKRole()
-
WKRole
public WKRole(WKRole other)
-
-
Method Detail
-
toFullString
public java.lang.String toFullString()
- Overrides:
toFullString
in classData
- Returns:
- a debug string
-
addMember
public void addMember(Member member)
Convenient method to add a Member- Parameters:
member
- the Member to add- Since:
- jcms-4.1
-
addGroup
public void addGroup(Group grp, int weight, boolean type)
- Parameters:
grp
- the Group to addweight
- the weight of the grouptype
- the weight type of the group % or quantity- Since:
- jcms-4.1
-
getWeightForGroup
public int getWeightForGroup(Group group)
Return the value of the weight for a Group- Parameters:
group
- A group- Returns:
- the value of weight for this group
- Since:
- jcms-4.1
-
getWeightForGroup
public int getWeightForGroup(int pos)
Return the value of the weight for a Group- Parameters:
pos
- index of the group in the list- Returns:
- the value of weight for this group
- Since:
- jcms-6.1
-
isPercentageForGroup
public boolean isPercentageForGroup(Group group)
- Parameters:
group
- the group- Returns:
- true if the weight is a percentage, false instead
- Since:
- jcms-4.1
-
isPercentageForGroup
public boolean isPercentageForGroup(int pos)
- Parameters:
pos
- index of the group in the list- Returns:
- true if the weight is a percentage, false instead
- Since:
- jcms-6.1
-
getExpectedWeight
public int getExpectedWeight(Group group, Publication pub)
Gives the minimum of expected member for this group.- Parameters:
group
- the grouppub
- the publication- Returns:
- the minimum of member to set for this group in this role
- Since:
- JCMS-6.1
-
getExpectedWeight
public int getExpectedWeight(int groupIndex, Publication pub)
Gives the minimum of expected member of the group corresponding to this index in the groupList of the given publication.- Parameters:
groupIndex
- the index of the group in the groupList of the publicationpub
- the publication- Returns:
- the minimum of member to set for this group in this role
- Since:
- JCMS-6.1
-
isInvolved
public boolean isInvolved(Member member, boolean searchInGroups)
Check if the member is involved in the role or belongs to a groups involved in this Role- Parameters:
member
- the member to checksearchInGroups
- if we should look in member groups- Returns:
- true if member is involved to the role
- Since:
- jcms-4.1
-
isExplicitInvolved
public boolean isExplicitInvolved(Publication pub, Member member, boolean searchInGroups)
Check if the member is explicitely involved in the role or belongs to a groups involved in this Role. Non explicit role involvement is when member is author of publication- Parameters:
pub
- the publication to workOn or null if it is a global testmember
- the member to checksearchInGroups
- if we should look in member groups- Returns:
- true if member is involved to the role
- Since:
- jcms-7.0.3
-
isInvolved
public boolean isInvolved(Publication pub, Member member, boolean searchInGroups)
Check if the member is involved in the role or belongs to a groups involved in this Role- Parameters:
pub
- the publication to workOn or null if it is a global testmember
- the member to checksearchInGroups
- if we should look in member groups- Returns:
- true if member is involved to the role
- Since:
- jcms-4.1
-
isInvolved
public boolean isInvolved(Publication pub, Member member, boolean searchInGroups, boolean ignoreAuthorInvolvementAtCreation)
Check if the member is involved in the role or belongs to a groups involved in this Role- Parameters:
pub
- the publication to workOn or null if it is a global testmember
- the member to checksearchInGroups
- if we should look in member groupsignoreAuthorInvolvementAtCreation
- true if the method should ignore unexplicit role due to author rights at creation (when pub is null)- Returns:
- true if member is involved to the role
- Since:
- jcms-7.0.3
-
isInvolved
public boolean isInvolved(Group group)
Check if the group is involved to this Role- Parameters:
group
- the group- Returns:
- true if group is involved to the role
- Since:
- jcms-4.1
-
getWorkerSet
public java.util.Set<Member> getWorkerSet(Publication pub, boolean searchInGroups)
Deprecated.Use new signature with publication class as third parameter to manage correctly creation process (pub == null)Returns a Set of Member that can work on the role.- Parameters:
pub
- the publication (since the author must be added if he is involved in this role and the selected workers must have rights to read the publication)searchInGroups
- if true add members from groups- Returns:
- a Set of Member
- Since:
- jcms-4.1
-
getWorkerSet
public java.util.Set<Member> getWorkerSet(Publication pub, boolean searchInGroups, java.lang.Class<?> pubClass)
Returns a Set of Member that can work on the role.- Parameters:
pub
- the publication (since the author must be added if he is involved in this role and the selected workers must have rights to read the publication)searchInGroups
- if true add members from groupspubClass
-Class
of the publication if pub is null (creation process)- Returns:
- a Set of Member
- Since:
- jcms-7.0.3
-
getWFRole
public WFRole getWFRole()
Returns the WFRole bound to this WKRole.- Returns:
- the WFRole bound to this WKRole.
- Since:
- jcms-5.0.5
-
getName
public java.lang.String getName(java.lang.String lang)
Returns the localized name of the WFRole bound to this WKRole.- Parameters:
lang
- the language.- Returns:
- the localized name of the WFRole bound to this WKRole.
- Since:
- jcms-5.7.0
-
getWorkflow
public Workflow getWorkflow()
Returns the Workflow bound to this WKRole.- Returns:
- the Workflow bound to this WKRole.
- Since:
- jcms-5.0.5
-
getWorkflowLabel
public java.lang.String getWorkflowLabel(java.lang.String lang)
Returns the localized label of the workflow this WFRole is bound to.- Parameters:
lang
- the language.- Returns:
- the label of the workflow this WFRole is bound to.
- Since:
- jcms-5.7.0
-
getGroupList
public java.util.ArrayList<Group> getGroupList()
- Returns:
- Returns the groupList.
-
setGroupList
public void setGroupList(java.util.ArrayList<Group> groupList)
- Parameters:
groupList
- The groupList to set.
-
getMemberList
public java.util.ArrayList<Member> getMemberList()
- Returns:
- Returns the memberList.
-
setMemberList
public void setMemberList(java.util.ArrayList<Member> memberList)
- Parameters:
memberList
- The memberList to set.
-
getWorkspace
public Workspace getWorkspace()
- Returns:
- Returns the workgroup.
-
setWorkspace
public void setWorkspace(Workspace workspace)
- Parameters:
workspace
- The workgroup to set.
-
getRoleWeight
public int[] getRoleWeight()
- Returns:
- Returns the roleWeight.
-
setRoleWeight
public void setRoleWeight(int[] roleWeight)
- Parameters:
roleWeight
- The roleWeight to set.
-
getRoleWeightType
public boolean[] getRoleWeightType()
- Returns:
- Returns the roleWeightType.
-
setRoleWeightType
public void setRoleWeightType(boolean[] roleWeightType)
- Parameters:
roleWeightType
- The roleWeightType to set.
-
isInvolvedAuthor
public boolean isInvolvedAuthor()
- Returns:
- Returns the involveAuthor.
-
setInvolvedAuthor
public void setInvolvedAuthor(boolean involvedAuthor)
- Parameters:
involvedAuthor
- The involveAuthor to set.
-
isInvolvedManager
public boolean isInvolvedManager()
- Returns:
- Returns the involvedManager.
-
setInvolvedManager
public void setInvolvedManager(boolean involvedManager)
- Parameters:
involvedManager
- The involvedManager to set.
-
getOpenMode
public java.lang.String getOpenMode()
Returns the openMode if this role is open (i.e. a writer can choose the validators).- Returns:
- true if this role is open (i.e. a writer can choose the validators).
- Since:
- jcms-5.5.0
-
setOpenMode
public void setOpenMode(java.lang.String openMode)
Set the value of open ("enabled", "disabled", "required").- Parameters:
openMode
- the value to set- Since:
- jcms-6.1
-
isOpen
public static boolean isOpen(WKRole role)
-
isOpenAndRequired
public static boolean isOpenAndRequired(WKRole role)
-
getGroupMode
public int getGroupMode()
-
setGroupMode
public void setGroupMode(int groupMode)
-
getMemberMode
public int getMemberMode()
-
setMemberMode
public void setMemberMode(int memberMode)
-
isMemberModeOR
public boolean isMemberModeOR()
-
isMemberModeAND
public boolean isMemberModeAND()
-
isGroupModeOR
public boolean isGroupModeOR()
-
isGroupModeAND
public boolean isGroupModeAND()
-
checkIntegrity
public ControllerStatus checkIntegrity(java.util.Map context)
Description copied from class:Data
Checks whether or not data integrity constraints are respected.- Overrides:
checkIntegrity
in classData
- Parameters:
context
- a map which contains context parameters (may be null)- Returns:
- a ControllerStatus
-
-