public class PersonImpl extends TransientBusinessObjectBase implements Person
Constructor and Description |
---|
PersonImpl() |
PersonImpl(EntityDefaultInfoCacheBo p) |
PersonImpl(Principal principal,
EntityDefault entity,
String personEntityTypeCode) |
PersonImpl(Principal principal,
String personEntityTypeCode) |
PersonImpl(String principalId,
String personEntityTypeCode) |
refresh
toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
refresh
toString
protected static PersonService personService
protected static IdentityService identityService
protected String principalId
protected String principalName
protected String entityTypeCode
protected String middleName
protected EntityAddress address
protected String emailAddress
protected String phoneNumber
protected boolean suppressName
protected boolean suppressAddress
protected boolean suppressPhone
protected boolean suppressPersonal
protected boolean suppressEmail
protected List<? extends EntityAffiliationContract> affiliations
protected String campusCode
protected Map<String,String> externalIdentifiers
protected String employeeStatusCode
protected EntityEmploymentStatusBo employeeStatus
protected String employeeTypeCode
protected EntityEmploymentTypeBo employeeType
protected String primaryDepartmentCode
protected String employeeId
protected KualiDecimal baseSalaryAmount
protected boolean active
public PersonImpl()
public PersonImpl(Principal principal, String personEntityTypeCode)
public PersonImpl(Principal principal, EntityDefault entity, String personEntityTypeCode)
public PersonImpl(String principalId, String personEntityTypeCode)
public PersonImpl(EntityDefaultInfoCacheBo p)
public void setPrincipal(Principal principal, EntityDefault entity, String personEntityTypeCode)
protected void populatePrincipalInfo(Principal principal)
protected void populateEntityInfo(EntityDefault entity, Principal principal, String personEntityTypeCode)
protected void populateNameInfo(String entityTypeCode, EntityDefault entity, Principal principal)
protected void populatePrivacyInfo(EntityDefault entity)
protected void populateAddressInfo(EntityTypeContactInfoDefault contactInfoDefault)
protected void populateEmailInfo(EntityTypeContactInfoDefault contactInfoDefault)
protected void populatePhoneInfo(EntityTypeContactInfoDefault contactInfoDefault)
protected void populateAffiliationInfo(EntityDefault entity)
protected void populateEmploymentInfo(EntityDefault entity)
protected void populateExternalIdentifiers(EntityDefault entity)
public String getEntityId()
getEntityId
in interface Person
Person.getEntityId()
public String getPrincipalId()
getPrincipalId
in interface Person
Person.getPrincipalId()
public String getPrincipalName()
getPrincipalName
in interface Person
Person.getPrincipalName()
public String getFirstName()
Person
getFirstName
in interface Person
Person.getFirstName()
public String getFirstNameUnmasked()
getFirstNameUnmasked
in interface Person
Person.getFirstNameUnmasked()
public String getMiddleName()
getMiddleName
in interface Person
Person.getMiddleName()
public String getMiddleNameUnmasked()
getMiddleNameUnmasked
in interface Person
Person.getMiddleNameUnmasked()
public String getLastName()
getLastName
in interface Person
Person.getLastName()
public String getLastNameUnmasked()
getLastNameUnmasked
in interface Person
Person.getLastNameUnmasked()
public String getName()
getName
in interface Person
Person.getName()
public String getNameUnmasked()
getNameUnmasked
in interface Person
public String getPhoneNumber()
Person
getPhoneNumber
in interface Person
Person.getPhoneNumber()
public String getPhoneNumberUnmasked()
getPhoneNumberUnmasked
in interface Person
Person.getPhoneNumberUnmasked()
public String getEmailAddress()
getEmailAddress
in interface Person
Person.getEmailAddress()
public String getEmailAddressUnmasked()
getEmailAddressUnmasked
in interface Person
public List<? extends EntityAffiliationContract> getAffiliations()
public boolean hasAffiliationOfType(String affiliationTypeCode)
hasAffiliationOfType
in interface Person
Person.hasAffiliationOfType(java.lang.String)
public List<String> getCampusCodesForAffiliationOfType(String affiliationTypeCode)
getCampusCodesForAffiliationOfType
in interface Person
public String getExternalId(String externalIdentifierTypeCode)
getExternalId
in interface Person
Person.getExternalId(java.lang.String)
public String getCampusCode()
getCampusCode
in interface Person
Person.getCampusCode()
public static PersonService getPersonService()
public static IdentityService getIdentityService()
public Map<String,String> getExternalIdentifiers()
getExternalIdentifiers
in interface Person
Person.getExternalIdentifiers()
public String getAddressLine1()
Person
getAddressLine1
in interface Person
public String getAddressLine1Unmasked()
getAddressLine1Unmasked
in interface Person
public String getAddressLine2()
Person
getAddressLine2
in interface Person
public String getAddressLine2Unmasked()
getAddressLine2Unmasked
in interface Person
public String getAddressLine3()
Person
getAddressLine3
in interface Person
public String getAddressLine3Unmasked()
getAddressLine3Unmasked
in interface Person
public String getAddressCity()
Person
getAddressCity
in interface Person
public String getAddressCityUnmasked()
getAddressCityUnmasked
in interface Person
public String getAddressStateProvinceCode()
Person
getAddressStateProvinceCode
in interface Person
public String getAddressStateProvinceCodeUnmasked()
getAddressStateProvinceCodeUnmasked
in interface Person
public String getAddressPostalCode()
Person
getAddressPostalCode
in interface Person
public String getAddressPostalCodeUnmasked()
getAddressPostalCodeUnmasked
in interface Person
public String getAddressCountryCode()
Person
getAddressCountryCode
in interface Person
public String getAddressCountryCodeUnmasked()
getAddressCountryCodeUnmasked
in interface Person
public String getEmployeeStatusCode()
getEmployeeStatusCode
in interface Person
public String getEmployeeTypeCode()
getEmployeeTypeCode
in interface Person
public KualiDecimal getBaseSalaryAmount()
getBaseSalaryAmount
in interface Person
public String getEmployeeId()
getEmployeeId
in interface Person
public String getPrimaryDepartmentCode()
getPrimaryDepartmentCode
in interface Person
public String getEntityTypeCode()
getEntityTypeCode
in interface Person
public void setActive(boolean active)
public String getLookupRoleNamespaceCode()
public void setLookupRoleNamespaceCode(String lookupRoleNamespaceCode)
lookupRoleNamespaceCode
- the lookupRoleNamespaceCode to setpublic String getLookupRoleName()
public void setLookupRoleName(String lookupRoleName)
lookupRoleName
- the lookupRoleName to setpublic void setPrincipalName(String principalName)
principalName
- the principalName to setpublic EntityEmploymentStatusBo getEmployeeStatus()
public EntityEmploymentTypeBo getEmployeeType()
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.