Class PersonServiceImpl

java.lang.Object
org.kuali.rice.kim.impl.identity.PersonServiceImpl
All Implemented Interfaces:
org.kuali.rice.kim.api.identity.PersonService

public class PersonServiceImpl extends Object implements org.kuali.rice.kim.api.identity.PersonService
  • Field Details

  • Constructor Details

    • PersonServiceImpl

      public PersonServiceImpl()
  • Method Details

    • getPerson

      public org.kuali.rice.kim.api.identity.Person getPerson(String principalId)
      Specified by:
      getPerson in interface org.kuali.rice.kim.api.identity.PersonService
    • convertEntityToPerson

      protected PersonImpl convertEntityToPerson(org.kuali.rice.kim.api.identity.entity.EntityDefault entity, org.kuali.rice.kim.api.identity.principal.Principal principal)
    • getPersonByPrincipalName

      public org.kuali.rice.kim.api.identity.Person getPersonByPrincipalName(String principalName)
      Specified by:
      getPersonByPrincipalName in interface org.kuali.rice.kim.api.identity.PersonService
    • getPersonByEmployeeId

      public org.kuali.rice.kim.api.identity.Person getPersonByEmployeeId(String employeeId)
      Specified by:
      getPersonByEmployeeId in interface org.kuali.rice.kim.api.identity.PersonService
    • findPeople

      public List<org.kuali.rice.kim.api.identity.Person> findPeople(Map<String,String> criteria)
      Specified by:
      findPeople in interface org.kuali.rice.kim.api.identity.PersonService
    • findPeople

      public List<org.kuali.rice.kim.api.identity.Person> findPeople(Map<String,String> criteria, boolean unbounded)
      Specified by:
      findPeople in interface org.kuali.rice.kim.api.identity.PersonService
    • findPeopleInternal

      protected List<org.kuali.rice.kim.api.identity.Person> findPeopleInternal(Map<String,String> criteria, boolean unbounded)
    • convertPersonPropertiesToEntityProperties

      public Map<String,String> convertPersonPropertiesToEntityProperties(Map<String,String> criteria)
    • isNameEntityCriteria

      protected boolean isNameEntityCriteria(String propertyName)
    • isAddressEntityCriteria

      protected boolean isAddressEntityCriteria(String propertyName)
    • isPhoneEntityCriteria

      protected boolean isPhoneEntityCriteria(String propertyName)
    • isEmailEntityCriteria

      protected boolean isEmailEntityCriteria(String propertyName)
    • isEmployeeIdEntityCriteria

      protected boolean isEmployeeIdEntityCriteria(String propertyName)
    • isAffiliationEntityCriteria

      protected boolean isAffiliationEntityCriteria(String propertyName)
    • getPersonEntityTypeCodes

      public List<String> getPersonEntityTypeCodes()
      Get the entityTypeCode that can be associated with a Person. This will determine where EntityType-related data is pulled from within the KimEntity object. The codes in the list will be examined in the order present.
    • setPersonEntityTypeCodes

      public void setPersonEntityTypeCodes(List<String> personEntityTypeCodes)
    • getPeople

      protected List<org.kuali.rice.kim.api.identity.Person> getPeople(Collection<String> principalIds)
    • peopleToPrincipalIds

      protected List<String> peopleToPrincipalIds(List<org.kuali.rice.kim.api.identity.Person> people)
    • getPersonByExternalIdentifier

      public List<org.kuali.rice.kim.api.identity.Person> getPersonByExternalIdentifier(String externalIdentifierTypeCode, String externalId)
      Specified by:
      getPersonByExternalIdentifier in interface org.kuali.rice.kim.api.identity.PersonService
    • updatePersonIfNecessary

      public org.kuali.rice.kim.api.identity.Person updatePersonIfNecessary(String sourcePrincipalId, org.kuali.rice.kim.api.identity.Person currentPerson)
      Specified by:
      updatePersonIfNecessary in interface org.kuali.rice.kim.api.identity.PersonService
    • resolvePrincipalNamesToPrincipalIds

      public Map<String,String> resolvePrincipalNamesToPrincipalIds(org.kuali.rice.krad.bo.BusinessObject businessObject, Map<String,String> fieldValues)
      Specified by:
      resolvePrincipalNamesToPrincipalIds in interface org.kuali.rice.kim.api.identity.PersonService
    • getIdentityService

      protected org.kuali.rice.kim.api.identity.IdentityService getIdentityService()
    • getRoleService

      protected org.kuali.rice.kim.api.role.RoleService getRoleService()
    • getPersonImplementationClass

      public Class<? extends org.kuali.rice.kim.api.identity.Person> getPersonImplementationClass()
      Specified by:
      getPersonImplementationClass in interface org.kuali.rice.kim.api.identity.PersonService
    • getBusinessObjectMetaDataService

      protected org.kuali.rice.kns.service.BusinessObjectMetaDataService getBusinessObjectMetaDataService()
    • getMaintenanceDocumentDictionaryService

      protected org.kuali.rice.kns.service.MaintenanceDocumentDictionaryService getMaintenanceDocumentDictionaryService()