Interface Person

All Superinterfaces:
BusinessObject, ExternalizableBusinessObject, ModelObjectBasic, Serializable

public interface Person extends ExternalizableBusinessObject
Person object for use by the KNS and KNS-based applications. This provides an abstraction layer between application code and the KIM objects to simplify use.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Method Details

    • getPrincipalId

      String getPrincipalId()
    • getPrincipalName

      String getPrincipalName()
    • getEntityId

      String getEntityId()
    • getEntityTypeCode

      String getEntityTypeCode()
    • getFirstName

      String getFirstName()
      The first name from the default name record for the entity.
    • getFirstNameUnmasked

      String getFirstNameUnmasked()
    • getMiddleName

      String getMiddleName()
    • getMiddleNameUnmasked

      String getMiddleNameUnmasked()
    • getLastName

      String getLastName()
    • getLastNameUnmasked

      String getLastNameUnmasked()
    • getName

      String getName()
    • getNameUnmasked

      String getNameUnmasked()
    • getEmailAddress

      String getEmailAddress()
    • getEmailAddressUnmasked

      String getEmailAddressUnmasked()
    • getAddressLine1

      String getAddressLine1()
      Returns line1 of the default address for the Person. Will lazy-load the information from the IdentityManagementService if requested.
    • getAddressLine1Unmasked

      String getAddressLine1Unmasked()
    • getAddressLine2

      String getAddressLine2()
      Returns line2 of the default address for the Person. Will lazy-load the information from the IdentityManagementService if requested.
    • getAddressLine2Unmasked

      String getAddressLine2Unmasked()
    • getAddressLine3

      String getAddressLine3()
      Returns line3 of the default address for the Person. Will lazy-load the information from the IdentityManagementService if requested.
    • getAddressLine3Unmasked

      String getAddressLine3Unmasked()
    • getAddressCity

      String getAddressCity()
      Returns the city name from the default address for the Person. Will lazy-load the information from the IdentityManagementService if requested.
    • getAddressCityUnmasked

      String getAddressCityUnmasked()
    • getAddressStateProvinceCode

      String getAddressStateProvinceCode()
      Returns the state code from the default address for the Person. Will lazy-load the information from the IdentityManagementService if requested.
    • getAddressStateProvinceCodeUnmasked

      String getAddressStateProvinceCodeUnmasked()
    • getAddressPostalCode

      String getAddressPostalCode()
      Returns the postal code from the default address for the Person. Will lazy-load the information from the IdentityManagementService if requested.
    • getAddressPostalCodeUnmasked

      String getAddressPostalCodeUnmasked()
    • getAddressCountryCode

      String getAddressCountryCode()
      Returns the country code from the default address for the Person. Will lazy-load the information from the IdentityManagementService if requested.
    • getAddressCountryCodeUnmasked

      String getAddressCountryCodeUnmasked()
    • getPhoneNumber

      String getPhoneNumber()
      Returns the default phone number for the entity.
    • getPhoneNumberUnmasked

      String getPhoneNumberUnmasked()
    • getCampusCode

      String getCampusCode()
    • getExternalIdentifiers

      Map<String,String> getExternalIdentifiers()
    • hasAffiliationOfType

      boolean hasAffiliationOfType(String affiliationTypeCode)
      Checks whether the person has an affiliation of a particular type: staff/faculty/student/etc...
    • getCampusCodesForAffiliationOfType

      List<String> getCampusCodesForAffiliationOfType(String affiliationTypeCode)
    • getEmployeeStatusCode

      String getEmployeeStatusCode()
    • getEmployeeTypeCode

      String getEmployeeTypeCode()
    • getBaseSalaryAmount

      KualiDecimal getBaseSalaryAmount()
    • getExternalId

      String getExternalId(String externalIdentifierTypeCode)
    • getPrimaryDepartmentCode

      String getPrimaryDepartmentCode()
    • getEmployeeId

      String getEmployeeId()
    • isActive

      boolean isActive()