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,Person,BusinessObject,ExternalizableBusinessObject
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected EntityAddressprotected List<? extends EntityAffiliationContract>protected org.kuali.rice.core.api.util.type.KualiDecimalprotected Stringprotected Stringprotected Stringprotected EntityEmploymentStatusBoprotected Stringprotected EntityEmploymentTypeBoprotected Stringprotected Stringprotected Stringprotected Stringprotected static IdentityServiceprotected Stringprotected Stringprotected Stringprotected static 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(Principal principal, String personEntityTypeCode) PersonImpl(Principal principal, EntityDefault entity, String personEntityTypeCode) -
Method Summary
Modifier and TypeMethodDescriptionList<? extends 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 IdentityServicegetName()static PersonServicebooleanhasAffiliationOfType(String affiliationTypeCode) booleanisActive()protected voidpopulateAddressInfo(EntityTypeContactInfoDefault contactInfoDefault) protected voidpopulateAffiliationInfo(EntityDefault entity) protected voidpopulateEmailInfo(EntityTypeContactInfoDefault contactInfoDefault) protected voidpopulateEmploymentInfo(EntityDefault entity) protected voidpopulateEntityInfo(EntityDefault entity, Principal principal, String personEntityTypeCode) protected voidprotected voidpopulateNameInfo(String entityTypeCode, EntityDefault entity, Principal principal) protected voidpopulatePhoneInfo(EntityTypeContactInfoDefault contactInfoDefault) protected voidpopulatePrincipalInfo(Principal principal) protected voidpopulatePrivacyInfo(EntityDefault entity) voidsetActive(boolean active) voidsetLookupRoleId(String lookupRoleId) voidsetLookupRoleName(String lookupRoleName) voidsetLookupRoleNamespaceCode(String lookupRoleNamespaceCode) voidvoidsetPrincipal(Principal principal, 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
-
identityService
-
principalId
-
principalName
-
entityId
-
entityTypeCode
-
firstName
-
middleName
-
lastName
-
name
-
address
-
emailAddress
-
phoneNumber
-
suppressName
protected boolean suppressName -
suppressAddress
protected boolean suppressAddress -
suppressPhone
protected boolean suppressPhone -
suppressPersonal
protected boolean suppressPersonal -
suppressEmail
protected boolean suppressEmail -
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
-
PersonImpl
-
PersonImpl
-
PersonImpl
-
-
Method Details
-
setPrincipal
Sets the principal object and populates the person object from that. -
populatePrincipalInfo
-
populateEntityInfo
protected void populateEntityInfo(EntityDefault entity, Principal principal, String personEntityTypeCode) -
populateNameInfo
-
populatePrivacyInfo
-
populateAddressInfo
-
populateEmailInfo
-
populatePhoneInfo
-
populateAffiliationInfo
-
populateEmploymentInfo
-
populateExternalIdentifiers
-
getEntityId
- Specified by:
getEntityIdin interfacePerson
-
getPrincipalId
- Specified by:
getPrincipalIdin interfacePerson
-
getPrincipalName
- Specified by:
getPrincipalNamein interfacePerson
-
getFirstName
- Specified by:
getFirstNamein interfacePerson
-
getFirstNameUnmasked
- Specified by:
getFirstNameUnmaskedin interfacePerson
-
getMiddleName
- Specified by:
getMiddleNamein interfacePerson
-
getMiddleNameUnmasked
- Specified by:
getMiddleNameUnmaskedin interfacePerson
-
getLastName
- Specified by:
getLastNamein interfacePerson
-
getLastNameUnmasked
- Specified by:
getLastNameUnmaskedin interfacePerson
-
getName
-
getNameUnmasked
- Specified by:
getNameUnmaskedin interfacePerson
-
getPhoneNumber
- Specified by:
getPhoneNumberin interfacePerson
-
getPhoneNumberUnmasked
- Specified by:
getPhoneNumberUnmaskedin interfacePerson
-
getEmailAddress
- Specified by:
getEmailAddressin interfacePerson
-
getEmailAddressUnmasked
- Specified by:
getEmailAddressUnmaskedin interfacePerson
-
getAffiliations
-
hasAffiliationOfType
- Specified by:
hasAffiliationOfTypein interfacePerson
-
getCampusCodesForAffiliationOfType
- Specified by:
getCampusCodesForAffiliationOfTypein interfacePerson
-
getExternalId
- Specified by:
getExternalIdin interfacePerson
-
getCampusCode
Pulls the campus code from the default affiliation for the identity. Returns null if no default affiliation is set.- Specified by:
getCampusCodein interfacePerson- See Also:
-
getPersonService
-
getIdentityService
-
getExternalIdentifiers
- Specified by:
getExternalIdentifiersin interfacePerson
-
getAddressLine1
- Specified by:
getAddressLine1in interfacePerson
-
getAddressLine1Unmasked
- Specified by:
getAddressLine1Unmaskedin interfacePerson
-
getAddressLine2
- Specified by:
getAddressLine2in interfacePerson
-
getAddressLine2Unmasked
- Specified by:
getAddressLine2Unmaskedin interfacePerson
-
getAddressLine3
- Specified by:
getAddressLine3in interfacePerson
-
getAddressLine3Unmasked
- Specified by:
getAddressLine3Unmaskedin interfacePerson
-
getAddressCity
- Specified by:
getAddressCityin interfacePerson
-
getAddressCityUnmasked
- Specified by:
getAddressCityUnmaskedin interfacePerson
-
getAddressStateProvinceCode
- Specified by:
getAddressStateProvinceCodein interfacePerson
-
getAddressStateProvinceCodeUnmasked
- Specified by:
getAddressStateProvinceCodeUnmaskedin interfacePerson
-
getAddressPostalCode
- Specified by:
getAddressPostalCodein interfacePerson
-
getAddressPostalCodeUnmasked
- Specified by:
getAddressPostalCodeUnmaskedin interfacePerson
-
getAddressCountryCode
- Specified by:
getAddressCountryCodein interfacePerson
-
getAddressCountryCodeUnmasked
- Specified by:
getAddressCountryCodeUnmaskedin interfacePerson
-
getEmployeeStatusCode
- Specified by:
getEmployeeStatusCodein interfacePerson
-
getEmployeeTypeCode
- Specified by:
getEmployeeTypeCodein interfacePerson
-
getBaseSalaryAmount
public org.kuali.rice.core.api.util.type.KualiDecimal getBaseSalaryAmount()- Specified by:
getBaseSalaryAmountin interfacePerson
-
getEmployeeId
- Specified by:
getEmployeeIdin interfacePerson
-
getPrimaryDepartmentCode
- Specified by:
getPrimaryDepartmentCodein interfacePerson
-
getEntityTypeCode
- Specified by:
getEntityTypeCodein interfacePerson
-
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
getLookupRoleNamespaceCode
-
setLookupRoleNamespaceCode
-
getLookupRoleName
-
setLookupRoleName
-
getLookupRoleId
-
setLookupRoleId
-
setPrincipalName
-
setName
-
getEmployeeStatus
-
getEmployeeType
-