Package org.kuali.rice.kim.document
Class IdentityManagementRoleDocument
java.lang.Object
org.kuali.rice.krad.bo.DataObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBaseAdapter
org.kuali.rice.krad.document.DocumentBase
org.kuali.rice.krad.document.TransactionalDocumentBase
org.kuali.rice.kim.document.IdentityManagementKimDocument
org.kuali.rice.kim.impl.type.IdentityManagementTypeAttributeTransactionalDocument
org.kuali.rice.kim.document.IdentityManagementRoleDocument
- All Implemented Interfaces:
Serializable,Cloneable,org.eclipse.persistence.descriptors.changetracking.ChangeTracker,org.eclipse.persistence.internal.descriptors.PersistenceEntity,org.eclipse.persistence.internal.descriptors.PersistenceObject,org.eclipse.persistence.internal.weaving.PersistenceWeaved,org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking,org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups,org.eclipse.persistence.internal.weaving.PersistenceWeavedRest,org.eclipse.persistence.queries.FetchGroupTracker,GloballyUnique,Versioned,Document,SessionDocument,TransactionalDocument
@Entity
public class IdentityManagementRoleDocument
extends IdentityManagementTypeAttributeTransactionalDocument
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected List<KimDocumentRoleMember> protected List<KimDocumentRoleMember> protected List<KimDocumentRolePermission> protected List<KimDocumentRoleResponsibility> protected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected List<KimDocumentRoleMember> Fields inherited from class org.kuali.rice.kim.impl.type.IdentityManagementTypeAttributeTransactionalDocument
attributeEntry, attributes, definitions, kimType, kimTypeServiceFields inherited from class org.kuali.rice.kim.document.IdentityManagementKimDocument
LOGFields inherited from class org.kuali.rice.krad.document.DocumentBase
adHocRoutePersons, adHocRouteWorkgroups, documentHeader, documentNumber, notes, pessimisticLocksFields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBaseAdapter
extension, newCollectionRecordFields inherited from class org.kuali.rice.krad.bo.DataObjectBase
_persistence_cacheKey, _persistence_fetchGroup, _persistence_href, _persistence_links, _persistence_listener, _persistence_primaryKey, _persistence_relationshipInfo, _persistence_session, _persistence_shouldRefreshFetchGroup, objectId, versionNumber -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDelegationMember(RoleDocumentDelegationMember newDelegationMember) voidaddMember(KimDocumentRoleMember member) voidaddResponsibility(KimDocumentRoleResponsibility roleResponsibility) voiddoRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) protected KimDocumentRoleResponsibilityActiongetNewRespAction(KimDocumentRoleResponsibility roleResponsibility) org.kuali.rice.kim.api.responsibility.ResponsibilityServicevoidbooleanisActive()booleanvoidvoidsetActive(boolean active) protected voidsetAttrDefnIdForDelMemberQualifier(RoleDocumentDelegationMemberQualifier qualifier, org.kuali.rice.kim.api.type.KimAttributeField definition) voidsetDelegationMembers(List<RoleDocumentDelegationMember> delegationMembers) voidsetDelegations(List<RoleDocumentDelegation> delegations) voidsetEditing(boolean editing) voidsetKimType(org.kuali.rice.kim.api.type.KimType kimType) voidsetMemberMetaDataType(IdentityManagementRoleDocument.RoleMemberMetaDataType memberMetaDataType) voidsetMemberMetaDataTypeToSort(Integer columnNumber) voidsetMembers(List<KimDocumentRoleMember> members) voidsetModifiedMembers(List<KimDocumentRoleMember> modifiedMembers) voidsetPermissions(List<KimDocumentRolePermission> permissions) voidsetResponsibilities(List<KimDocumentRoleResponsibility> responsibilities) voidsetRoleDescription(String roleDescription) voidvoidsetRoleName(String roleName) voidsetRoleNamespace(String roleNamespace) voidsetRoleTypeId(String roleTypeId) voidsetRoleTypeName(String roleTypeName) voidsetSearchResultMembers(List<KimDocumentRoleMember> searchResultMembers) voidvoidsetupMemberRspActions(KimDocumentRoleResponsibility roleResp, KimDocumentRoleMember member) voidupdateMembers(KimDocumentRoleResponsibility newResponsibility) voidupdateMembers(IdentityManagementRoleDocumentForm roleDocumentForm) Methods inherited from class org.kuali.rice.kim.impl.type.IdentityManagementTypeAttributeTransactionalDocument
getAttributeEntry, getAttributes, getCommaDelimitedAttributesLabels, getDefinitions, getDefinitionsKeyedByAttributeName, getKimType, getKimTypeService, setAttributes, setDefinitionsMethods inherited from class org.kuali.rice.kim.document.IdentityManagementKimDocument
addDelegationMemberToDelegation, getDelegationId, getKimAttributeDefnId, getPrimaryDelegation, getSecondaryDelegationMethods inherited from class org.kuali.rice.krad.document.TransactionalDocumentBase
_persistence_get, _persistence_new, _persistence_post_clone, _persistence_set, getAllowsCopy, isSessionDocumentMethods inherited from class org.kuali.rice.krad.document.DocumentBase
_persistence_get_documentNumber, _persistence_set_documentNumber, addCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, doRouteLevelChange, generateSaveEvents, getActionRequests, getAdHocRouteNodeName, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearingMethodNames, getLockClearningMethodNames, getNonLockingActionTakenCodes, getNote, getNotes, getNoteService, getNoteTarget, getNoteType, getPessimisticLocks, getSuperUserAnnotation, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, logErrors, populateDocumentForRouting, postLoad, postProcessSave, postRemove, prepareForSave, prePersist, processAfterRetrieve, refreshPessimisticLocks, refreshReferenceObject, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNewDocumentHeader, setNotes, setPessimisticLocks, setSuperUserAnnotation, toCopy, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerializationMethods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBaseAdapter
buildListOfDeletionAwareLists, getExtension, getLegacyDataAdapter, isNewCollectionRecord, linkEditableUserFields, refresh, refreshNonUpdateableReferences, setExtension, setNewCollectionRecordMethods inherited from class org.kuali.rice.krad.bo.DataObjectBase
_persistence_checkFetched, _persistence_checkFetchedForSet, _persistence_get_objectId, _persistence_get_versionNumber, _persistence_getCacheKey, _persistence_getFetchGroup, _persistence_getHref, _persistence_getId, _persistence_getLinks, _persistence_getPropertyChangeListener, _persistence_getRelationships, _persistence_getSession, _persistence_isAttributeFetched, _persistence_propertyChange, _persistence_resetFetchGroup, _persistence_set_objectId, _persistence_set_versionNumber, _persistence_setCacheKey, _persistence_setFetchGroup, _persistence_setHref, _persistence_setId, _persistence_setLinks, _persistence_setPropertyChangeListener, _persistence_setRelationships, _persistence_setSession, _persistence_setShouldRefreshFetchGroup, _persistence_shallow_clone, _persistence_shouldRefreshFetchGroup, generateAndSetObjectIdIfNeeded, getExtensionObject, getObjectId, getVersionNumber, preUpdate, setExtensionObject, setObjectId, setVersionNumber, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kuali.rice.krad.document.Document
addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, doActionTaken, doRouteLevelChange, generateSaveEvents, getActionRequests, getAdHocRouteNodeName, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearingMethodNames, getLockClearningMethodNames, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getSuperUserAnnotation, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, postProcessSave, prepareForSave, processAfterRetrieve, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotes, setSuperUserAnnotation, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerializationMethods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectIdMethods inherited from interface org.eclipse.persistence.internal.descriptors.PersistenceObject
_persistence_shallow_clone
-
Field Details
-
roleId
-
roleTypeId
-
roleTypeName
-
roleNamespace
-
roleName
-
roleDescription
-
active
protected boolean active -
editing
protected boolean editing -
permissions
-
responsibilities
-
modifiedMembers
-
searchResultMembers
-
members
-
memberMetaDataType
-
-
Constructor Details
-
IdentityManagementRoleDocument
public IdentityManagementRoleDocument()
-
-
Method Details
-
isActive
public boolean isActive()- Returns:
- the active
-
setActive
public void setActive(boolean active) - Parameters:
active- the active to set
-
setRoleId
- Parameters:
roleId- the roleId to set
-
getRoleName
- Returns:
- the roleName
-
setRoleName
- Parameters:
roleName- the roleName to set
-
getRoleDescription
- Returns:
- the roleDescription
-
setRoleDescription
- Parameters:
roleDescription- the roleDescription to set
-
getRoleNamespace
- Returns:
- the roleNamespace
-
setRoleNamespace
- Parameters:
roleNamespace- the roleNamespace to set
-
getRoleTypeId
- Returns:
- the roleTypeId
-
setRoleTypeId
- Parameters:
roleTypeId- the roleTypeId to set
-
getRoleTypeName
- Returns:
- the roleTypeName
-
setRoleTypeName
- Parameters:
roleTypeName- the roleTypeName to set
-
getDelegationMembers
- Overrides:
getDelegationMembersin classIdentityManagementKimDocument- Returns:
- the delegationMembers
-
setDelegationMembers
- Overrides:
setDelegationMembersin classIdentityManagementKimDocument- Parameters:
delegationMembers- the delegationMembers to set
-
getPermissions
- Returns:
- the permissions
-
setPermissions
- Parameters:
permissions- the permissions to set
-
getResponsibilities
- Returns:
- the responsibilities
-
setResponsibilities
- Parameters:
responsibilities- the responsibilities to set
-
getMembers
- Returns:
- the members
-
setMemberMetaDataTypeToSort
-
getMemberMetaDataType
-
setMemberMetaDataType
public void setMemberMetaDataType(IdentityManagementRoleDocument.RoleMemberMetaDataType memberMetaDataType) -
getMember
- Returns:
- the members
-
setMembers
- Parameters:
members- the members to set
-
getModifiedMembers
- Returns:
- the modifiedMembers
-
setModifiedMembers
- Parameters:
modifiedMembers- the modifiedMembers to set
-
getSearchResultMembers
- Returns:
- the searchResultMembers
-
setSearchResultMembers
- Parameters:
searchResultMembers- the searchResultMembers to set
-
addResponsibility
-
getNewRespAction
protected KimDocumentRoleResponsibilityAction getNewRespAction(KimDocumentRoleResponsibility roleResponsibility) -
addDelegationMember
-
addMember
-
getBlankMember
-
getBlankDelegationMember
-
setupMemberRspActions
-
updateMembers
-
updateMembers
-
setupMemberRspActions
public void setupMemberRspActions(KimDocumentRoleResponsibility roleResp, KimDocumentRoleMember member) -
setAttrDefnIdForDelMemberQualifier
protected void setAttrDefnIdForDelMemberQualifier(RoleDocumentDelegationMemberQualifier qualifier, org.kuali.rice.kim.api.type.KimAttributeField definition) -
doRouteStatusChange
public void doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) - Specified by:
doRouteStatusChangein interfaceDocument- Overrides:
doRouteStatusChangein classDocumentBase- See Also:
-
initializeDocumentForNewRole
public void initializeDocumentForNewRole() -
getRoleId
-
prepareForSave
public void prepareForSave()- Specified by:
prepareForSavein interfaceDocument- Overrides:
prepareForSavein classDocumentBase
-
getResponsibilityService
public org.kuali.rice.kim.api.responsibility.ResponsibilityService getResponsibilityService() -
getResponsibilityInternalService
-
isEditing
public boolean isEditing()- Returns:
- the editing
-
setEditing
public void setEditing(boolean editing) - Parameters:
editing- the editing to set
-
getDelegations
- Overrides:
getDelegationsin classIdentityManagementKimDocument- Returns:
- the delegations
-
setDelegations
- Overrides:
setDelegationsin classIdentityManagementKimDocument- Parameters:
delegations- the delegations to set
-
setKimType
public void setKimType(org.kuali.rice.kim.api.type.KimType kimType) - Overrides:
setKimTypein classIdentityManagementTypeAttributeTransactionalDocument- Parameters:
kimType- the kimType to set
-