Package org.kuali.rice.kim.impl.identity
Class PersonImpl
java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.TransientBusinessObjectBase
org.kuali.rice.kim.impl.identity.PersonImpl
- 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.ModelObjectBasic,org.kuali.rice.kim.api.identity.Person,org.kuali.rice.krad.bo.BusinessObject,org.kuali.rice.krad.bo.ExternalizableBusinessObject
public class PersonImpl
extends org.kuali.rice.krad.bo.TransientBusinessObjectBase
implements org.kuali.rice.kim.api.identity.Person
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected org.kuali.rice.kim.api.identity.address.EntityAddressprotected List<? extends org.kuali.rice.kim.api.identity.affiliation.EntityAffiliationContract> protected org.kuali.rice.core.api.util.type.KualiDecimalprotected Stringprotected Stringprotected Stringprotected EntityEmploymentStatusBoprotected Stringprotected EntityEmploymentTypeBoprotected Stringprotected Stringprotected Stringprotected Stringprotected static org.kuali.rice.kim.api.identity.IdentityServiceprotected Stringprotected Stringprotected Stringprotected static org.kuali.rice.kim.api.identity.PersonServiceprotected Stringprotected Stringprotected Stringprotected Stringprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanFields inherited from class org.kuali.rice.krad.bo.BusinessObjectBase
_persistence_cacheKey, _persistence_fetchGroup, _persistence_href, _persistence_links, _persistence_listener, _persistence_primaryKey, _persistence_relationshipInfo, _persistence_session, _persistence_shouldRefreshFetchGroup -
Constructor Summary
ConstructorsConstructorDescriptionPersonImpl(String principalId, String personEntityTypeCode) PersonImpl(org.kuali.rice.kim.api.identity.principal.Principal principal, String personEntityTypeCode) PersonImpl(org.kuali.rice.kim.api.identity.principal.Principal principal, org.kuali.rice.kim.api.identity.entity.EntityDefault entity, String personEntityTypeCode) -
Method Summary
Modifier and TypeMethodDescriptionList<? extends org.kuali.rice.kim.api.identity.affiliation.EntityAffiliationContract> org.kuali.rice.core.api.util.type.KualiDecimalPulls the campus code from the default affiliation for the identity.getCampusCodesForAffiliationOfType(String affiliationTypeCode) getExternalId(String externalIdentifierTypeCode) static org.kuali.rice.kim.api.identity.IdentityServicegetName()static org.kuali.rice.kim.api.identity.PersonServicebooleanhasAffiliationOfType(String affiliationTypeCode) booleanisActive()protected voidpopulateAddressInfo(org.kuali.rice.kim.api.identity.type.EntityTypeContactInfoDefault contactInfoDefault) protected voidpopulateAffiliationInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) protected voidpopulateEmailInfo(org.kuali.rice.kim.api.identity.type.EntityTypeContactInfoDefault contactInfoDefault) protected voidpopulateEmploymentInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) protected voidpopulateEntityInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity, org.kuali.rice.kim.api.identity.principal.Principal principal, String personEntityTypeCode) protected voidpopulateExternalIdentifiers(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) protected voidpopulateNameInfo(String entityTypeCode, org.kuali.rice.kim.api.identity.entity.EntityDefault entity, org.kuali.rice.kim.api.identity.principal.Principal principal) protected voidpopulatePhoneInfo(org.kuali.rice.kim.api.identity.type.EntityTypeContactInfoDefault contactInfoDefault) protected voidpopulatePrincipalInfo(org.kuali.rice.kim.api.identity.principal.Principal principal) protected voidpopulatePrivacyInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) voidsetActive(boolean active) voidsetLookupRoleId(String lookupRoleId) voidsetLookupRoleName(String lookupRoleName) voidsetLookupRoleNamespaceCode(String lookupRoleNamespaceCode) voidvoidsetPrincipal(org.kuali.rice.kim.api.identity.principal.Principal principal, org.kuali.rice.kim.api.identity.entity.EntityDefault entity, String personEntityTypeCode) Sets the principal object and populates the person object from that.voidsetPrincipalName(String principalName) Methods inherited from class org.kuali.rice.krad.bo.TransientBusinessObjectBase
refreshMethods inherited from class org.kuali.rice.krad.bo.BusinessObjectBase
_persistence_checkFetched, _persistence_checkFetchedForSet, _persistence_get, _persistence_getCacheKey, _persistence_getFetchGroup, _persistence_getHref, _persistence_getId, _persistence_getLinks, _persistence_getPropertyChangeListener, _persistence_getRelationships, _persistence_getSession, _persistence_isAttributeFetched, _persistence_new, _persistence_post_clone, _persistence_propertyChange, _persistence_resetFetchGroup, _persistence_set, _persistence_setCacheKey, _persistence_setFetchGroup, _persistence_setHref, _persistence_setId, _persistence_setLinks, _persistence_setPropertyChangeListener, _persistence_setRelationships, _persistence_setSession, _persistence_setShouldRefreshFetchGroup, _persistence_shallow_clone, _persistence_shouldRefreshFetchGroup, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kuali.rice.krad.bo.BusinessObject
refreshMethods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toString
-
Field Details
-
personService
protected static org.kuali.rice.kim.api.identity.PersonService personService -
identityService
protected static org.kuali.rice.kim.api.identity.IdentityService identityService -
principalId
-
principalName
-
entityId
-
entityTypeCode
-
firstName
-
middleName
-
lastName
-
name
-
address
protected org.kuali.rice.kim.api.identity.address.EntityAddress address -
emailAddress
-
phoneNumber
-
suppressName
protected boolean suppressName -
suppressAddress
protected boolean suppressAddress -
suppressPhone
protected boolean suppressPhone -
suppressPersonal
protected boolean suppressPersonal -
suppressEmail
protected boolean suppressEmail -
affiliations
protected List<? extends org.kuali.rice.kim.api.identity.affiliation.EntityAffiliationContract> affiliations -
campusCode
-
externalIdentifiers
-
employeeStatusCode
-
employeeStatus
-
employeeTypeCode
-
employeeType
-
-
employeeId
-
baseSalaryAmount
protected org.kuali.rice.core.api.util.type.KualiDecimal baseSalaryAmount -
active
protected boolean active
-
-
Constructor Details
-
PersonImpl
public PersonImpl() -
PersonImpl
public PersonImpl(org.kuali.rice.kim.api.identity.principal.Principal principal, String personEntityTypeCode) -
PersonImpl
public PersonImpl(org.kuali.rice.kim.api.identity.principal.Principal principal, org.kuali.rice.kim.api.identity.entity.EntityDefault entity, String personEntityTypeCode) -
PersonImpl
-
PersonImpl
-
-
Method Details
-
setPrincipal
public void setPrincipal(org.kuali.rice.kim.api.identity.principal.Principal principal, org.kuali.rice.kim.api.identity.entity.EntityDefault entity, String personEntityTypeCode) Sets the principal object and populates the person object from that. -
populatePrincipalInfo
protected void populatePrincipalInfo(org.kuali.rice.kim.api.identity.principal.Principal principal) -
populateEntityInfo
protected void populateEntityInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity, org.kuali.rice.kim.api.identity.principal.Principal principal, String personEntityTypeCode) -
populateNameInfo
protected void populateNameInfo(String entityTypeCode, org.kuali.rice.kim.api.identity.entity.EntityDefault entity, org.kuali.rice.kim.api.identity.principal.Principal principal) -
populatePrivacyInfo
protected void populatePrivacyInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) -
populateAddressInfo
protected void populateAddressInfo(org.kuali.rice.kim.api.identity.type.EntityTypeContactInfoDefault contactInfoDefault) -
populateEmailInfo
protected void populateEmailInfo(org.kuali.rice.kim.api.identity.type.EntityTypeContactInfoDefault contactInfoDefault) -
populatePhoneInfo
protected void populatePhoneInfo(org.kuali.rice.kim.api.identity.type.EntityTypeContactInfoDefault contactInfoDefault) -
populateAffiliationInfo
protected void populateAffiliationInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) -
populateEmploymentInfo
protected void populateEmploymentInfo(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) -
populateExternalIdentifiers
protected void populateExternalIdentifiers(org.kuali.rice.kim.api.identity.entity.EntityDefault entity) -
getEntityId
- Specified by:
getEntityIdin interfaceorg.kuali.rice.kim.api.identity.Person
-
getPrincipalId
- Specified by:
getPrincipalIdin interfaceorg.kuali.rice.kim.api.identity.Person
-
getPrincipalName
- Specified by:
getPrincipalNamein interfaceorg.kuali.rice.kim.api.identity.Person
-
getFirstName
- Specified by:
getFirstNamein interfaceorg.kuali.rice.kim.api.identity.Person
-
getFirstNameUnmasked
- Specified by:
getFirstNameUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getMiddleName
- Specified by:
getMiddleNamein interfaceorg.kuali.rice.kim.api.identity.Person
-
getMiddleNameUnmasked
- Specified by:
getMiddleNameUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getLastName
- Specified by:
getLastNamein interfaceorg.kuali.rice.kim.api.identity.Person
-
getLastNameUnmasked
- Specified by:
getLastNameUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getName
- Specified by:
getNamein interfaceorg.kuali.rice.kim.api.identity.Person
-
getNameUnmasked
- Specified by:
getNameUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getPhoneNumber
- Specified by:
getPhoneNumberin interfaceorg.kuali.rice.kim.api.identity.Person
-
getPhoneNumberUnmasked
- Specified by:
getPhoneNumberUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getEmailAddress
- Specified by:
getEmailAddressin interfaceorg.kuali.rice.kim.api.identity.Person
-
getEmailAddressUnmasked
- Specified by:
getEmailAddressUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAffiliations
public List<? extends org.kuali.rice.kim.api.identity.affiliation.EntityAffiliationContract> getAffiliations() -
hasAffiliationOfType
- Specified by:
hasAffiliationOfTypein interfaceorg.kuali.rice.kim.api.identity.Person
-
getCampusCodesForAffiliationOfType
- Specified by:
getCampusCodesForAffiliationOfTypein interfaceorg.kuali.rice.kim.api.identity.Person
-
getExternalId
- Specified by:
getExternalIdin interfaceorg.kuali.rice.kim.api.identity.Person
-
getCampusCode
Pulls the campus code from the default affiliation for the identity. Returns null if no default affiliation is set.- Specified by:
getCampusCodein interfaceorg.kuali.rice.kim.api.identity.Person- See Also:
-
getPersonService
public static org.kuali.rice.kim.api.identity.PersonService getPersonService() -
getIdentityService
public static org.kuali.rice.kim.api.identity.IdentityService getIdentityService() -
getExternalIdentifiers
- Specified by:
getExternalIdentifiersin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressLine1
- Specified by:
getAddressLine1in interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressLine1Unmasked
- Specified by:
getAddressLine1Unmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressLine2
- Specified by:
getAddressLine2in interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressLine2Unmasked
- Specified by:
getAddressLine2Unmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressLine3
- Specified by:
getAddressLine3in interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressLine3Unmasked
- Specified by:
getAddressLine3Unmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressCity
- Specified by:
getAddressCityin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressCityUnmasked
- Specified by:
getAddressCityUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressStateProvinceCode
- Specified by:
getAddressStateProvinceCodein interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressStateProvinceCodeUnmasked
- Specified by:
getAddressStateProvinceCodeUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressPostalCode
- Specified by:
getAddressPostalCodein interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressPostalCodeUnmasked
- Specified by:
getAddressPostalCodeUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressCountryCode
- Specified by:
getAddressCountryCodein interfaceorg.kuali.rice.kim.api.identity.Person
-
getAddressCountryCodeUnmasked
- Specified by:
getAddressCountryCodeUnmaskedin interfaceorg.kuali.rice.kim.api.identity.Person
-
getEmployeeStatusCode
- Specified by:
getEmployeeStatusCodein interfaceorg.kuali.rice.kim.api.identity.Person
-
getEmployeeTypeCode
- Specified by:
getEmployeeTypeCodein interfaceorg.kuali.rice.kim.api.identity.Person
-
getBaseSalaryAmount
public org.kuali.rice.core.api.util.type.KualiDecimal getBaseSalaryAmount()- Specified by:
getBaseSalaryAmountin interfaceorg.kuali.rice.kim.api.identity.Person
-
getEmployeeId
- Specified by:
getEmployeeIdin interfaceorg.kuali.rice.kim.api.identity.Person
-
getPrimaryDepartmentCode
- Specified by:
getPrimaryDepartmentCodein interfaceorg.kuali.rice.kim.api.identity.Person
-
getEntityTypeCode
- Specified by:
getEntityTypeCodein interfaceorg.kuali.rice.kim.api.identity.Person
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceorg.kuali.rice.kim.api.identity.Person
-
setActive
public void setActive(boolean active) -
getLookupRoleNamespaceCode
-
setLookupRoleNamespaceCode
-
getLookupRoleName
-
setLookupRoleName
-
getLookupRoleId
-
setLookupRoleId
-
setPrincipalName
-
setName
-
getEmployeeStatus
-
getEmployeeType
-