Class IdentityManagementGroupDocument

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
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, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.krad.document.Document, org.kuali.rice.krad.document.SessionDocument, org.kuali.rice.krad.document.TransactionalDocument

@Entity public class IdentityManagementGroupDocument extends IdentityManagementTypeAttributeTransactionalDocument
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     
    protected boolean
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     

    Fields inherited from class org.kuali.rice.kim.document.IdentityManagementKimDocument

    delegationMembers, delegations

    Fields inherited from class org.kuali.rice.krad.document.DocumentBase

    adHocRoutePersons, adHocRouteWorkgroups, documentHeader, documentNumber, notes, pessimisticLocks

    Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBaseAdapter

    extension, newCollectionRecord

    Fields 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent)
     
     
     
     
     
     
     
     
    org.kuali.rice.kim.api.type.KimType
     
     
    getQualifier(String kimAttributeDefnId)
     
     
     
    void
     
    boolean
     
    boolean
     
    void
     
    void
    setActive(boolean active)
     
    void
    setDefinitions(List<org.kuali.rice.kim.api.type.KimAttributeField> definitions)
     
    void
    setEditing(boolean editing)
     
    void
    setGroupDescription(String groupDescription)
     
    void
    setGroupId(String groupId)
     
    void
    setGroupName(String groupName)
     
    void
    setGroupNamespace(String groupNamespace)
     
    void
    setGroupTypeId(String groupTypeId)
     
    void
    setGroupTypeName(String groupTypeName)
     
    void
    setKimType(org.kuali.rice.kim.api.type.KimType kimType)
     
    void
     
    void
     
    void
    setRoleId(String groupId)
     

    Methods inherited from class org.kuali.rice.krad.document.TransactionalDocumentBase

    _persistence_get, _persistence_new, _persistence_post_clone, _persistence_set, getAllowsCopy, isSessionDocument

    Methods 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, wrapDocumentWithMetadataForXmlSerialization

    Methods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBaseAdapter

    buildListOfDeletionAwareLists, getExtension, getLegacyDataAdapter, isNewCollectionRecord, linkEditableUserFields, refresh, refreshNonUpdateableReferences, setExtension, setNewCollectionRecord

    Methods 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, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods 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, wrapDocumentWithMetadataForXmlSerialization

    Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique

    getObjectId

    Methods inherited from interface org.eclipse.persistence.internal.descriptors.PersistenceObject

    _persistence_shallow_clone
  • Field Details

    • groupId

      protected String groupId
    • groupTypeId

      protected String groupTypeId
    • groupTypeName

      protected String groupTypeName
    • groupNamespace

      protected String groupNamespace
    • groupName

      protected String groupName
    • groupDescription

      protected String groupDescription
    • active

      protected boolean active
    • editing

      protected boolean editing
  • Constructor Details

    • IdentityManagementGroupDocument

      public IdentityManagementGroupDocument()
  • Method Details

    • isActive

      public boolean isActive()
      Returns:
      the active
    • setActive

      public void setActive(boolean active)
      Parameters:
      active - the active to set
    • setRoleId

      public void setRoleId(String groupId)
      Parameters:
      groupId - the groupId to set
    • addMember

      public void addMember(GroupDocumentMember member)
      Parameters:
      member - the members to set
    • getKimType

      public org.kuali.rice.kim.api.type.KimType getKimType()
      Overrides:
      getKimType in class IdentityManagementTypeAttributeTransactionalDocument
      Returns:
      the kimType
    • getBlankMember

      public GroupDocumentMember getBlankMember()
    • doRouteStatusChange

      public void doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent)
      Specified by:
      doRouteStatusChange in interface org.kuali.rice.krad.document.Document
      Overrides:
      doRouteStatusChange in class org.kuali.rice.krad.document.DocumentBase
      See Also:
      • DocumentBase.doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange)
    • prepareForSave

      public void prepareForSave()
      Specified by:
      prepareForSave in interface org.kuali.rice.krad.document.Document
      Overrides:
      prepareForSave in class org.kuali.rice.krad.document.DocumentBase
    • initializeDocumentForNewGroup

      public void initializeDocumentForNewGroup()
    • getGroupId

      public String getGroupId()
    • setGroupId

      public void setGroupId(String groupId)
      Parameters:
      groupId - the groupId to set
    • getGroupName

      public String getGroupName()
      Returns:
      the groupName
    • setGroupName

      public void setGroupName(String groupName)
      Parameters:
      groupName - the groupName to set
    • getGroupDescription

      public String getGroupDescription()
    • setGroupDescription

      public void setGroupDescription(String groupDescription)
    • getGroupNamespace

      public String getGroupNamespace()
      Returns:
      the groupNamespace
    • setGroupNamespace

      public void setGroupNamespace(String groupNamespace)
      Parameters:
      groupNamespace - the groupNamespace to set
    • getGroupTypeId

      public String getGroupTypeId()
      Returns:
      the groupTypeId
    • setGroupTypeId

      public void setGroupTypeId(String groupTypeId)
      Parameters:
      groupTypeId - the groupTypeId to set
    • getGroupTypeName

      public String getGroupTypeName()
      Returns:
      the groupTypeName
    • setGroupTypeName

      public void setGroupTypeName(String groupTypeName)
      Parameters:
      groupTypeName - the groupTypeName to set
    • getMembers

      public List<GroupDocumentMember> getMembers()
      Returns:
      the members
    • setMembers

      public void setMembers(List<GroupDocumentMember> members)
      Parameters:
      members - the members to set
    • getQualifiers

      public List<GroupDocumentQualifier> getQualifiers()
      Returns:
      the qualifiers
    • setQualifiers

      public void setQualifiers(List<GroupDocumentQualifier> qualifiers)
      Parameters:
      qualifiers - the qualifiers to set
    • getQualifier

      public GroupDocumentQualifier getQualifier(String kimAttributeDefnId)
    • getQualifiersAsAttributes

      public Map<String,String> getQualifiersAsAttributes()
    • setDefinitions

      public void setDefinitions(List<org.kuali.rice.kim.api.type.KimAttributeField> definitions)
      Overrides:
      setDefinitions in class IdentityManagementTypeAttributeTransactionalDocument
    • isEditing

      public boolean isEditing()
    • setEditing

      public void setEditing(boolean editing)
    • setKimType

      public void setKimType(org.kuali.rice.kim.api.type.KimType kimType)
      Overrides:
      setKimType in class IdentityManagementTypeAttributeTransactionalDocument
      Parameters:
      kimType - the kimType to set