Package org.kuali.rice.kim.impl.identity
Class PersonServiceImpl
java.lang.Object
org.kuali.rice.kim.impl.identity.PersonServiceImpl
- All Implemented Interfaces:
PersonService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PersonImplconvertEntityToPerson(EntityDefault entity, Principal principal) convertPersonPropertiesToEntityProperties(Map<String, String> criteria) findPeople(Map<String, String> criteria) findPeople(Map<String, String> criteria, boolean unbounded) findPeopleInternal(Map<String, String> criteria, boolean unbounded) protected BusinessObjectMetaDataServiceprotected IdentityServiceprotected MaintenanceDocumentDictionaryServicegetPeople(Collection<String> principalIds) getPersonByEmployeeId(String employeeId) getPersonByExternalIdentifier(String externalIdentifierTypeCode, String externalId) getPersonByPrincipalName(String principalName) Get the entityTypeCode that can be associated with a Person.protected RoleServiceprotected booleanisAddressEntityCriteria(String propertyName) protected booleanisAffiliationEntityCriteria(String propertyName) protected booleanisEmailEntityCriteria(String propertyName) protected booleanisEmployeeIdEntityCriteria(String propertyName) protected booleanisNameEntityCriteria(String propertyName) protected booleanisPhoneEntityCriteria(String propertyName) peopleToPrincipalIds(List<Person> people) resolvePrincipalNamesToPrincipalIds(BusinessObject businessObject, Map<String, String> fieldValues) voidsetPersonEntityTypeCodes(List<String> personEntityTypeCodes) updatePersonIfNecessary(String sourcePrincipalId, Person currentPerson)
-
Field Details
-
ENTITY_AFFILIATION_PROPERTY_PREFIX
- See Also:
-
ENTITY_TYPE_PROPERTY_PREFIX
- See Also:
-
ENTITY_EMAIL_PROPERTY_PREFIX
- See Also:
-
ENTITY_PHONE_PROPERTY_PREFIX
- See Also:
-
ENTITY_ADDRESS_PROPERTY_PREFIX
- See Also:
-
ENTITY_NAME_PROPERTY_PREFIX
- See Also:
-
PRINCIPAL_PROPERTY_PREFIX
- See Also:
-
ENTITY_EMPLOYEE_ID_PROPERTY_PREFIX
- See Also:
-
EXTENSION
- See Also:
-
personEntityTypeCodes
-
baseLookupCriteria
-
criteriaConversion
-
personCachePropertyNames
-
-
Constructor Details
-
PersonServiceImpl
public PersonServiceImpl()
-
-
Method Details
-
getPerson
- Specified by:
getPersonin interfacePersonService
-
convertEntityToPerson
-
getPersonByPrincipalName
- Specified by:
getPersonByPrincipalNamein interfacePersonService
-
getPersonByEmployeeId
- Specified by:
getPersonByEmployeeIdin interfacePersonService
-
findPeople
- Specified by:
findPeoplein interfacePersonService
-
findPeople
- Specified by:
findPeoplein interfacePersonService
-
findPeopleInternal
-
convertPersonPropertiesToEntityProperties
-
isNameEntityCriteria
-
isAddressEntityCriteria
-
isPhoneEntityCriteria
-
isEmailEntityCriteria
-
isEmployeeIdEntityCriteria
-
isAffiliationEntityCriteria
-
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
-
getPeople
-
peopleToPrincipalIds
-
getPersonByExternalIdentifier
public List<Person> getPersonByExternalIdentifier(String externalIdentifierTypeCode, String externalId) - Specified by:
getPersonByExternalIdentifierin interfacePersonService
-
updatePersonIfNecessary
- Specified by:
updatePersonIfNecessaryin interfacePersonService
-
resolvePrincipalNamesToPrincipalIds
public Map<String,String> resolvePrincipalNamesToPrincipalIds(BusinessObject businessObject, Map<String, String> fieldValues) - Specified by:
resolvePrincipalNamesToPrincipalIdsin interfacePersonService
-
getIdentityService
-
getRoleService
-
getPersonImplementationClass
- Specified by:
getPersonImplementationClassin interfacePersonService
-
getBusinessObjectMetaDataService
-
getMaintenanceDocumentDictionaryService
-