Package org.kuali.rice.kim.document
Class IdentityManagementPersonDocument
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.document.IdentityManagementPersonDocument
- 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
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected List<PersonDocumentAddress> protected List<PersonDocumentAffiliation> protected Booleanprotected Stringprotected List<PersonDocumentCitizenship> protected DocumentHelperServiceprotected List<PersonDocumentEmail> protected Stringprotected List<PersonDocumentGroup> protected List<PersonDocumentName> protected booleanprotected Stringprotected List<PersonDocumentPhone> protected Stringprotected Stringprotected PersonDocumentPrivacyprotected List<PersonDocumentRole> protected static final longprotected UiDocumentServiceprotected StringFields inherited from class org.kuali.rice.kim.document.IdentityManagementKimDocument
delegationMembers, delegations, 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 TypeMethodDescriptionvoiddoRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) getAddrs()protected DocumentHelperServicegetKimTypeAttributesHelper(String roleId) getNames()getRoles()protected UiDocumentServicevoidbooleanisActive()booleanbooleanvoidvoidsetActive(boolean active) voidsetAddrs(List<PersonDocumentAddress> addrs) voidsetAffiliations(List<PersonDocumentAffiliation> affiliations) voidsetCampusCode(String campusCode) voidsetCitizenships(List<PersonDocumentCitizenship> citizenships) voidsetEmails(List<PersonDocumentEmail> emails) protected voidvoidsetEntityId(String entityId) voidsetExternalIdentifiers(Map<String, String> externalIdentifiers) voidsetGroups(List<PersonDocumentGroup> groups) voidvoidsetNames(List<PersonDocumentName> names) voidsetPassword(String password) voidsetPhones(List<PersonDocumentPhone> phones) voidsetPrincipalId(String principalId) voidsetPrincipalName(String principalName) voidsetPrivacy(PersonDocumentPrivacy privacy) voidsetRoles(List<PersonDocumentRole> roles) voidbooleanMethods inherited from class org.kuali.rice.kim.document.IdentityManagementKimDocument
addDelegationMemberToDelegation, getDelegationId, getDelegationMembers, getDelegations, getKimAttributeDefnId, getPrimaryDelegation, getSecondaryDelegation, setDelegationMembers, setDelegationsMethods 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
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
-
serialVersionUID
protected static final long serialVersionUID- See Also:
-
principalId
-
principalName
-
entityId
-
password
-
univId
-
affiliations
-
campusCode
-
externalIdentifiers
-
active
protected boolean active -
citizenships
-
names
-
addrs
-
phones
-
emails
-
groups
-
roles
-
privacy
-
autoGeneratePrincipalId
-
newDocument
protected boolean newDocument -
documentHelperService
-
uiDocumentService
-
-
Constructor Details
-
IdentityManagementPersonDocument
public IdentityManagementPersonDocument()
-
-
Method Details
-
getPrincipalId
-
setPrincipalId
-
getPrincipalName
-
setPrincipalName
-
getEntityId
-
setEntityId
-
getAffiliations
-
setAffiliations
-
getCampusCode
-
setCampusCode
-
getExternalIdentifiers
-
setExternalIdentifiers
-
getPassword
-
setPassword
-
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
getCitizenships
-
setCitizenships
-
getNames
-
setNames
-
getAddrs
-
setAddrs
-
getPhones
-
setPhones
-
getEmails
-
setEmails
-
setGroups
-
getRoles
-
setRoles
-
getGroups
-
getUnivId
-
setUnivId
-
getPrivacy
-
setPrivacy
-
initializeDocumentForNewPerson
public void initializeDocumentForNewPerson() -
isPrincipalIdAutoGenerated
public boolean isPrincipalIdAutoGenerated() -
isNewDocument
public boolean isNewDocument() -
getParameterService
-
buildListOfDeletionAwareLists
- Overrides:
buildListOfDeletionAwareListsin classPersistableBusinessObjectBaseAdapter
-
doRouteStatusChange
public void doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) - Specified by:
doRouteStatusChangein interfaceDocument- Overrides:
doRouteStatusChangein classDocumentBase- See Also:
-
prepareForSave
public void prepareForSave()- Specified by:
prepareForSavein interfaceDocument- Overrides:
prepareForSavein classDocumentBase
-
setEmployeeRecordIds
protected void setEmployeeRecordIds() -
getKimTypeAttributesHelper
-
setIfRolesEditable
public void setIfRolesEditable() -
validAssignRole
-
getDocumentHelperService
-
getUiDocumentService
-