public interface IdentityService
A principal represents an identity that can authenticate. In essence, a principal can be thought of as an "account" or as an identity's authentication credentials. A principal has an id which is used to uniquely identify it. It also has a name which represents the principal's username and is typically what is entered when authenticating. All principals are associated with one and only one identity.
An identity represents a person or system. Additionally, other "types" of entities can be defined in KIM. Information like name, phone number, etc. is associated with an identity. It is the representation of a concrete person or system. While an identity will typically have a single principal associated with it, it is possible for an identity to have more than one principal or even no principals at all (in the case where the identity does not actually authenticate).
This service also provides operations for querying various pieces of reference data, such as address types, affiliation types, phone types, etc.
| Modifier and Type | Method and Description | 
|---|---|
| EntityAddress | addAddressToEntity(EntityAddress address)This will create a  EntityAddressexactly like the address passed in. | 
| EntityAffiliation | addAffiliationToEntity(EntityAffiliation affiliation)This will create a  EntityAffiliationexactly like the affiliation passed in. | 
| EntityBioDemographics | addBioDemographicsToEntity(EntityBioDemographics bioDemographics)This will create a  EntityBioDemographicsexactly like the bioDemographics passed in. | 
| EntityCitizenship | addCitizenshipToEntity(EntityCitizenship citizenship)This will create a  EntityCitizenshipexactly like the citizenship passed in. | 
| EntityEmail | addEmailToEntity(EntityEmail email)This will create a  EntityEmailexactly like the email passed in. | 
| EntityEmployment | addEmploymentToEntity(EntityEmployment employment)This will create a  EntityEmploymentexactly like the employment passed in. | 
| EntityTypeContactInfo | addEntityTypeContactInfoToEntity(EntityTypeContactInfo entityTypeContactInfo)This will create a  EntityTypeContactInfoexactly like the entityTypeContactInfo passed in. | 
| EntityEthnicity | addEthnicityToEntity(EntityEthnicity ethnicity)This will create a  EntityEthnicityexactly like the ethnicity passed in. | 
| EntityExternalIdentifier | addExternalIdentifierToEntity(EntityExternalIdentifier externalId)This will create a  EntityExternalIdentifierexactly like the externalId passed in. | 
| EntityName | addNameToEntity(EntityName name)This will create a  EntityNameexactly like the name passed in. | 
| EntityPhone | addPhoneToEntity(EntityPhone phone)This will create a  EntityPhoneexactly like the phone passed in. | 
| Principal | addPrincipalToEntity(Principal principal)This will create a  Principalexactly like the principal passed in. | 
| EntityPrivacyPreferences | addPrivacyPreferencesToEntity(EntityPrivacyPreferences privacyPreferences)This will create a  EntityPrivacyPreferencesexactly like the privacyPreferences passed in. | 
| EntityResidency | addResidencyToEntity(EntityResidency residency)This will create a  EntityResidencyexactly like the residency passed in. | 
| EntityVisa | addVisaToEntity(EntityVisa visa)This will create a  EntityVisaexactly like the visa passed in. | 
| Entity | createEntity(Entity entity)This will create a  Entityexactly like the entity passed in. | 
| List<CodedAttribute> | findAllAddressTypes()Finds all EntityAddressTypes | 
| List<EntityAffiliationType> | findAllAffiliationTypes()Finds all EntityAffiliationTypes | 
| List<CodedAttribute> | findAllCitizenshipStatuses()Finds all EntityCitizenshipStatuses | 
| List<CodedAttribute> | findAllEmailTypes()Finds all EntityEmailTypes | 
| List<CodedAttribute> | findAllEmploymentStatuses()Finds all EntityEmploymentStatuses | 
| List<CodedAttribute> | findAllEmploymentTypes()Finds all EntityEmploymentTypes | 
| List<CodedAttribute> | findAllEntityTypes()Finds all EntityTypes | 
| List<EntityExternalIdentifierType> | findAllExternalIdendtifierTypes()Finds all ExternalIdentifierTypes | 
| List<CodedAttribute> | findAllNameTypes()Finds all EntityNameTypes | 
| List<CodedAttribute> | findAllPhoneTypes()Finds all EntityPhoneTypes | 
| EntityQueryResults | findEntities(QueryByCriteria query)This method finds Entities based on a query criteria. | 
| EntityDefaultQueryResults | findEntityDefaults(QueryByCriteria query)This method finds EntityDefault data based on a query criteria. | 
| PrincipalQueryResults | findPrincipals(QueryByCriteria query)This method finds Principals based on a query criteria. | 
| CodedAttribute | getAddressType(String code)Gets the  CodedAttributefor a given EntityAddressType code. | 
| EntityAffiliationType | getAffiliationType(String code)Gets the  EntityAffiliationTypefor a given EntityAffiliationType code. | 
| CodedAttribute | getCitizenshipStatus(String code)Gets the  CodedAttributefor a given EntityCitizenship status code. | 
| EntityNamePrincipalName | getDefaultNamesForPrincipalId(String principalId)This returns the display name information for the given principal
 without loading the full person object. | 
| Map<String,EntityNamePrincipalName> | getDefaultNamesForPrincipalIds(List<String> principalIds)This returns the display name information for the given principals without loading the full person object. | 
| CodedAttribute | getEmailType(String code)Gets the  CodedAttributefor a given EntityEmail type code. | 
| CodedAttribute | getEmploymentStatus(String code)Gets the  CodedAttributefor a given EntityEmployment status code. | 
| CodedAttribute | getEmploymentType(String code)Gets the  CodedAttributefor a given EntityEmployment type code. | 
| Entity | getEntity(String id)Gets a  Entityfrom an id. | 
| Entity | getEntityByEmployeeId(String employeeId)Gets a  Entityfrom a employeeId. | 
| Entity | getEntityByPrincipalId(String principalId)Gets a  Entityfrom a principalId. | 
| Entity | getEntityByPrincipalName(String principalName)Gets a  Entityfrom a principalName. | 
| EntityDefault | getEntityDefault(String id)Gets a  EntityDefaultfrom an id. | 
| EntityDefault | getEntityDefaultByEmployeeId(String employeeId)Gets a  EntityDefaultfrom an employeeId. | 
| EntityDefault | getEntityDefaultByPrincipalId(String principalId)Gets a  EntityDefaultfrom an principalId. | 
| EntityDefault | getEntityDefaultByPrincipalName(String principalName)Gets a  EntityDefaultfrom an principalName. | 
| EntityPrivacyPreferences | getEntityPrivacyPreferences(String id)Gets a  EntityPrivacyPreferencesfor a given id. | 
| CodedAttribute | getEntityType(String code)Gets the  CodedAttributefor a given EntityType code. | 
| EntityExternalIdentifierType | getExternalIdentifierType(String code)Gets the  EntityExternalIdentifierTypefor a given type code. | 
| CodedAttribute | getNameType(String code)Gets the  CodedAttributefor a given EntityName type code. | 
| CodedAttribute | getPhoneType(String code)Gets the  CodedAttributefor a given EntityPhone type code. | 
| Principal | getPrincipal(String principalId)Gets a  Principalfrom an principalId. | 
| Principal | getPrincipalByPrincipalName(String principalName)Gets a  Principalfrom an principalName. | 
| Principal | getPrincipalByPrincipalNameAndPassword(String principalName,
                                      String password)Gets a  Principalfrom an principalName and password. | 
| List<Principal> | getPrincipals(List<String> principalIds)Gets a list of  Principalfrom a string list of principalId. | 
| List<Principal> | getPrincipalsByEmployeeId(String employeeId)Gets a list of  Principalfrom an employeeId | 
| List<Principal> | getPrincipalsByEntityId(String entityId)Gets a list of  Principalfrom an entityId. | 
| EntityPrivacyPreferences | getPrivacyPreferencesForPrincipalId(String principalId)Returns the privacy preferences for the given principal id or null if the principal id is not valid. | 
| EntityAddress | inactivateAddress(String id)This will inactivate a  EntityAddresswith the id passed in. | 
| EntityAffiliation | inactivateAffiliation(String id)This will inactivate a  EntityAffiliationwith the id passed in. | 
| EntityCitizenship | inactivateCitizenship(String id)This will inactivate a  EntityCitizenshipwith the unique id passed in. | 
| EntityEmail | inactivateEmail(String id)This will inactivate the  EntityEmailwith the passed in id. | 
| EntityEmployment | inactivateEmployment(String id)This will inactivate a  EntityEmploymentwith the passed in id. | 
| Entity | inactivateEntity(String id)This will inactivate a  Entity. | 
| EntityTypeContactInfo | inactivateEntityTypeContactInfo(String entityId,
                               String entityTypeCode)This will inactivate a  EntityTypeContactInfowith the passed in parameters. | 
| EntityName | inactivateName(String id)This will inactivate a  EntityNamewith the passed in id. | 
| EntityPhone | inactivatePhone(String id)This will inactivate the  EntityPhonewith the passed in id. | 
| Principal | inactivatePrincipal(String principalId)This will inactivate a  Principal. | 
| Principal | inactivatePrincipalByName(String principalName)This will inactivate a  Principal. | 
| EntityAddress | updateAddress(EntityAddress address)This will update a  EntityAddressexactly like the address passed in. | 
| EntityAffiliation | updateAffiliation(EntityAffiliation affiliation)This will update a  EntityAffiliationexactly like the affiliation passed in. | 
| EntityBioDemographics | updateBioDemographics(EntityBioDemographics bioDemographics)This will update a  EntityBioDemographicsexactly like the bioDemographics passed in. | 
| EntityCitizenship | updateCitizenship(EntityCitizenship citizenship)This will update a  EntityCitizenshipexactly like the citizenship passed in. | 
| EntityEmail | updateEmail(EntityEmail email)This will update a  EntityEmailexactly like the email passed in. | 
| EntityEmployment | updateEmployment(EntityEmployment employment)This will update a  EntityEmploymentexactly like the employment passed in. | 
| Entity | updateEntity(Entity entity)This will update a  Entity. | 
| EntityTypeContactInfo | updateEntityTypeContactInfo(EntityTypeContactInfo entityTypeContactInfo)This will update a  EntityTypeContactInfoexactly like the entityTypeContactInfo passed in. | 
| EntityEthnicity | updateEthnicity(EntityEthnicity ethnicity)This will update a  EntityEthnicityexactly like the ethnicity passed in. | 
| EntityExternalIdentifier | updateExternalIdentifier(EntityExternalIdentifier externalId)This will update a  EntityExternalIdentifierexactly like the externalId passed in. | 
| EntityName | updateName(EntityName name)This will update a  EntityNameexactly like the name passed in. | 
| EntityPhone | updatePhone(EntityPhone phone)This will update a  EntityPhoneexactly like the phone passed in. | 
| Principal | updatePrincipal(Principal principal)This will update a  Principalexactly like the principal passed in. | 
| EntityPrivacyPreferences | updatePrivacyPreferences(EntityPrivacyPreferences privacyPreferences)This will update a  EntityPrivacyPreferencesexactly like the privacyPreferences passed in. | 
| EntityResidency | updateResidency(EntityResidency residency)This will update a  EntityResidencyexactly like the residency passed in. | 
| EntityVisa | updateVisa(EntityVisa visa)This will update a  EntityVisaexactly like the visa passed in. | 
EntityDefaultQueryResults findEntityDefaults(QueryByCriteria query) throws RiceIllegalArgumentException
query - the criteria.  Cannot be null.RiceIllegalArgumentException - if the queryByCriteria is nullEntityQueryResults findEntities(QueryByCriteria query) throws RiceIllegalArgumentException
query - the criteria.  Cannot be null.RiceIllegalArgumentException - if the queryByCriteria is null@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityType",
           key="\'id=\' + #p0")
Entity getEntity(String id)
                                                                                                        throws RiceIllegalArgumentException
Entity from an id.
 This method will return null if the Entity does not exist.
id - the unique id to retrieve the entity by. cannot be null.Entity or nullRiceIllegalArgumentException - if the id is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityType",
           key="\'principalId=\' + #p0")
Entity getEntityByPrincipalId(String principalId)
                                                                                                                              throws RiceIllegalArgumentException
Entity from a principalId.
 This method will return null if the Entity does not exist.
principalId - the unique id to retrieve the entity by. cannot be null.Entity or nullRiceIllegalArgumentException - if the principalId is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityType",
           key="\'principalName=\' + #p0")
Entity getEntityByPrincipalName(String principalName)
                                                                                                                                  throws RiceIllegalArgumentException
Entity from a principalName.
 This method will return null if the Entity does not exist.
principalName - the unique id to retrieve the entity by. cannot be null.Entity or nullRiceIllegalArgumentException - if the id is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityType",
           key="\'employeeId=\' + #p0")
Entity getEntityByEmployeeId(String employeeId)
                                                                                                                            throws RiceIllegalArgumentException
Entity from a employeeId.
 This method will return null if the Entity does not exist.
employeeId - the unique id to retrieve the entity by. cannot be null.Entity or nullRiceIllegalArgumentException - if the employeeId is blank@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
Entity createEntity(Entity entity)
                                                                                                                                                              throws RiceIllegalArgumentException,
                                                                                                                                                                     RiceIllegalStateException
Entity exactly like the entity passed in.entity - the entity to createRiceIllegalArgumentException - if the entity is nullRiceIllegalStateException - if the entity already exists in the system@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType","http://rice.kuali.org/kim/v2_0/EntityNamePrincipalNameType"},
            allEntries=true)
Entity updateEntity(Entity entity)
                                                                                                                                                                                                                           throws RiceIllegalArgumentException,
                                                                                                                                                                                                                                  RiceIllegalStateException
Entity.entity - the entity to updateRiceIllegalArgumentException - if the entity is nullRiceIllegalStateException - if the entity does not already exist in the system@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
Entity inactivateEntity(String id)
                                                                                                                                                                  throws RiceIllegalArgumentException,
                                                                                                                                                                         RiceIllegalStateException
Entity.id - the unique id of the entity to inactivateRiceIllegalArgumentException - if the entity is nullRiceIllegalStateException - if the entity does not already exist in the system@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityDefaultType",
           key="\'id=\' + #p0")
EntityDefault getEntityDefault(String id)
                                                                                                                             throws RiceIllegalArgumentException
EntityDefault from an id.
 EntityDefault is a condensed version of Entity that contains
 default values of its subclasses
 This method will return null if the Entity does not exist.
id - the unique id to retrieve the entity by. cannot be null.EntityDefault or nullRiceIllegalArgumentException - if the id is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityDefaultType",
           key="\'principalId=\' + #p0")
EntityDefault getEntityDefaultByPrincipalId(String principalId)
                                                                                                                                                   throws RiceIllegalArgumentException
EntityDefault from an principalId.
 EntityDefault is a condensed version of Entity that contains
 default values of its subclasses
 This method will return null if the Entity does not exist.
principalId - the unique id to retrieve the entity by. cannot be null.EntityDefault or nullRiceIllegalArgumentException - if the principalId is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityDefaultType",
           key="\'principalName=\' + #p0")
EntityDefault getEntityDefaultByPrincipalName(String principalName)
                                                                                                                                                       throws RiceIllegalArgumentException
EntityDefault from an principalName.
 EntityDefault is a condensed version of Entity that contains
 default values of its subclasses
 This method will return null if the Entity does not exist.
principalName - the unique id to retrieve the entity by. cannot be null.EntityDefault or nullRiceIllegalArgumentException - if the principalId is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityDefaultType",
           key="\'employeeId=\' + #p0")
EntityDefault getEntityDefaultByEmployeeId(String employeeId)
                                                                                                                                                 throws RiceIllegalArgumentException
EntityDefault from an employeeId.
 EntityDefault is a condensed version of Entity that contains
 default values of its subclasses
 This method will return null if the Entity does not exist.
employeeId - the unique id to retrieve the entity by. cannot be null.EntityDefault or nullRiceIllegalArgumentException - if the employeeId is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/PrincipalType",
           key="\'principalId=\' + #p0")
Principal getPrincipal(String principalId)
                                                                                                                          throws RiceIllegalArgumentException
Principal from an principalId.
 This method will return null if the Principal does not exist.
principalId - the unique id to retrieve the principal by. cannot be null.Principal or nullRiceIllegalArgumentException - if the principalId is blankList<Principal> getPrincipals(List<String> principalIds)
Principal from a string list of principalId.
 This method will only return principals that exist.
principalIds - the unique id to retrieve the principal by. cannot be null.PrincipalRiceIllegalArgumentException - if the principalId is blankList<Principal> getPrincipalsByEntityId(String entityId)
Principal from an entityId.
 This method will only return principals that exist.
entityId - the unique id to retrieve the principals by. cannot be null.PrincipalRiceIllegalArgumentException - if the entityId is blankList<Principal> getPrincipalsByEmployeeId(String employeeId)
Principal from an employeeId
 This method will only return principals that exist.
employeeId - the employee id to retrieve the principals by. cannot be null.PrincipalRiceIllegalArgumentException - if the employeeId is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/PrincipalType",
           key="\'principalName=\' + #p0")
Principal getPrincipalByPrincipalName(String principalName)
                                                                                                                                           throws RiceIllegalArgumentException
Principal from an principalName.
 This method will return null if the Principal does not exist.
principalName - the unique id to retrieve the principal by. cannot be null.Principal or nullRiceIllegalArgumentException@Cacheable(value="http://rice.kuali.org/kim/v2_0/PrincipalType",
           key="\'principalName=\' + #p0 + \'|\' + \'password=\' + #p1")
Principal getPrincipalByPrincipalNameAndPassword(String principalName,
                                                                                                                                                                                           String password)
                                                                                                                                                                                    throws RiceIllegalArgumentException
Principal from an principalName and password.
 This method will return null if the Principal does not exist or the password is incorrect.
principalName - the unique id to retrieve the principal by. cannot be null.password - the password for the principalPrincipal or nullRiceIllegalArgumentException - if the principalName is blank@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/PrincipalType","http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
Principal addPrincipalToEntity(Principal principal)
                                                                                                                                                                                                                        throws RiceIllegalArgumentException,
                                                                                                                                                                                                                               RiceIllegalStateException
Principal exactly like the principal passed in.
 The principal object passed in must be populated with an entityId and a principalNameprincipal - the principal to createRiceIllegalArgumentException - if the principal is nullRiceIllegalStateException - if the principal already exists in the system or the principal object is not populated with entityId and principalName@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/PrincipalType","http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType","http://rice.kuali.org/kim/v2_0/EntityNamePrincipalNameType"},
            allEntries=true)
Principal updatePrincipal(Principal principal)
                                                                                                                                                                                                                                                                                throws RiceIllegalArgumentException,
                                                                                                                                                                                                                                                                                       RiceIllegalStateException
Principal exactly like the principal passed in.principal - the principal to updateRiceIllegalArgumentException - if the principal is nullRiceIllegalStateException - if the principal does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/PrincipalType","http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
Principal inactivatePrincipal(String principalId)
                                                                                                                                                                                                                       throws RiceIllegalArgumentException,
                                                                                                                                                                                                                              RiceIllegalStateException
Principal.principalId - the unique id of the principal to inactivateRiceIllegalArgumentException - if the principal is nullRiceIllegalStateException - if the principal does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/PrincipalType","http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
Principal inactivatePrincipalByName(String principalName)
                                                                                                                                                                                                                             throws RiceIllegalArgumentException,
                                                                                                                                                                                                                                    RiceIllegalStateException
Principal.principalName - the unique principalName of the principal to inactivateRiceIllegalArgumentException - if the principal is nullRiceIllegalStateException - if the principal does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityTypeContactInfo addEntityTypeContactInfoToEntity(EntityTypeContactInfo entityTypeContactInfo)
                                                                                                                                                                                                 throws RiceIllegalArgumentException,
                                                                                                                                                                                                        RiceIllegalStateException
EntityTypeContactInfo exactly like the entityTypeContactInfo passed in.
 The EntityTypeContactInfo object passed in must be populated with an entityId and a entityTypeCodeentityTypeContactInfo - the EntityTypeContactInfo to createRiceIllegalArgumentException - if the entityTypeContactInfo is nullRiceIllegalStateException - if the entityTypeContactInfo already exists in the system or the EntityTypeContactInfo object is not populated with entityId and entityTypeCode@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityTypeContactInfo updateEntityTypeContactInfo(EntityTypeContactInfo entityTypeContactInfo)
                                                                                                                                                                                            throws RiceIllegalArgumentException,
                                                                                                                                                                                                   RiceIllegalStateException
EntityTypeContactInfo exactly like the entityTypeContactInfo passed in.entityTypeContactInfo - the EntityTypeContactInfo to updateRiceIllegalArgumentException - if the entityTypeContactInfo is nullRiceIllegalStateException - if the entityTypeContactInfo does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityTypeContactInfo inactivateEntityTypeContactInfo(String entityId,
                                                                                                                                                                                                       String entityTypeCode)
                                                                                                                                                                                                throws RiceIllegalArgumentException,
                                                                                                                                                                                                       RiceIllegalStateException
EntityTypeContactInfo with the passed in parameters.entityId - the entityId of the EntityTypeContactInfo to inactivateentityTypeCode - the entityTypeCode of the EntityTypeContactInfo to inactivateRiceIllegalArgumentException - if the entityId or entityTypeCode passed in is nullRiceIllegalStateException - if the EntityTypeContactInfo does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityAddress addAddressToEntity(EntityAddress address)
                                                                                                                                                                           throws RiceIllegalArgumentException,
                                                                                                                                                                                  RiceIllegalStateException
EntityAddress exactly like the address passed in.
 The EntityAddress object passed in must be populated with an entityId and a entityTypeCodeaddress - the EntityAddress to createRiceIllegalArgumentException - if the address is nullRiceIllegalStateException - if the address already exists in the system or address is not populated with entityId and entityTypeCode@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityAddress updateAddress(EntityAddress address)
                                                                                                                                                                      throws RiceIllegalArgumentException,
                                                                                                                                                                             RiceIllegalStateException
EntityAddress exactly like the address passed in.address - the EntityAddress to updateIllegalArgumentException - if the address is nullRiceIllegalArgumentException - if the address does not exist in the system.RiceIllegalStateException@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityAddress inactivateAddress(String id)
                                                                                                                                                                          throws RiceIllegalArgumentException,
                                                                                                                                                                                 RiceIllegalStateException
EntityAddress with the id passed in.id - the unique id of the EntityAddress to inactivateRiceIllegalArgumentException - if the id is nullRiceIllegalStateException - if the address does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEmail addEmailToEntity(EntityEmail email)
                                                                                                                                                                       throws RiceIllegalArgumentException,
                                                                                                                                                                              RiceIllegalStateException
EntityEmail exactly like the email passed in.
 The EntityEmail object passed in must be populated with an entityId and a entityTypeCodeemail - the EntityEmail to createRiceIllegalArgumentException - if the email is nullRiceIllegalStateException - if the email already exists in the system or email is not populated with entityId and entityTypeCode@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEmail updateEmail(EntityEmail email)
                                                                                                                                                                  throws RiceIllegalArgumentException,
                                                                                                                                                                         RiceIllegalStateException
EntityEmail exactly like the email passed in.email - the EntityEmail to updateRiceIllegalArgumentException - if the email is nullRiceIllegalStateException - if the email does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEmail inactivateEmail(String id)
                                                                                                                                                                      throws RiceIllegalArgumentException,
                                                                                                                                                                             RiceIllegalStateException
EntityEmail with the passed in id.id - the unique id of the EntityEmail to inactivateRiceIllegalArgumentException - if the id is nullRiceIllegalStateException - if the email does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityPhone addPhoneToEntity(EntityPhone phone)
                                                                                                                                                                       throws RiceIllegalArgumentException,
                                                                                                                                                                              RiceIllegalStateException
EntityPhone exactly like the phone passed in.
 The EntityPhone object passed in must be populated with an entityId and a entityTypeCodephone - the EntityPhone to createRiceIllegalArgumentException - if the phone is nullRiceIllegalStateException - if the phone already exists in the system or phone is not populated with entityId and entityTypeCode@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityPhone updatePhone(EntityPhone phone)
                                                                                                                                                                  throws RiceIllegalArgumentException,
                                                                                                                                                                         RiceIllegalStateException
EntityPhone exactly like the phone passed in.phone - the EntityPhone to updateRiceIllegalArgumentException - if the phone is nullRiceIllegalStateException - if the phone does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityPhone inactivatePhone(String id)
                                                                                                                                                                      throws RiceIllegalArgumentException,
                                                                                                                                                                             RiceIllegalStateException
EntityPhone with the passed in id.id - the unique id of the EntityPhone to inactivateRiceIllegalArgumentException - if the id is nullRiceIllegalStateException - if the phone does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityExternalIdentifier addExternalIdentifierToEntity(EntityExternalIdentifier externalId)
                                                                                                                                                                                                 throws RiceIllegalArgumentException,
                                                                                                                                                                                                        RiceIllegalStateException
EntityExternalIdentifier exactly like the externalId passed in.
 The EntityExternalIdentifier object passed in must be populated with an entityId and a externalIdentifierTypeCodeexternalId - the EntityExternalIdentifier to createRiceIllegalArgumentException - if the externalId is nullRiceIllegalStateException - if the externalId already exists in the system or externalId is not populated with entityId and externalIdentifierTypeCode@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityExternalIdentifier updateExternalIdentifier(EntityExternalIdentifier externalId)
                                                                                                                                                                                            throws RiceIllegalArgumentException,
                                                                                                                                                                                                   RiceIllegalStateException
EntityExternalIdentifier exactly like the externalId passed in.externalId - the EntityExternalIdentifier to updateRiceIllegalArgumentException - if the externalId is nullRiceIllegalStateException - if the externalId does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityAffiliation addAffiliationToEntity(EntityAffiliation affiliation)
                                                                                                                                                                                   throws RiceIllegalArgumentException,
                                                                                                                                                                                          RiceIllegalStateException
EntityAffiliation exactly like the affiliation passed in.
 The EntityAffiliation object passed in must be populated with an entityId and a affiliationTypeaffiliation - the EntityAffiliation to createRiceIllegalArgumentException - if the affiliation is nullRiceIllegalStateException - if the affiliation already exists in the system or affiliation is not populated with entityId and affiliationType@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityAffiliation updateAffiliation(EntityAffiliation affiliation)
                                                                                                                                                                              throws RiceIllegalArgumentException,
                                                                                                                                                                                     RiceIllegalStateException
EntityAffiliation exactly like the affiliation passed in.affiliation - the EntityAffiliation to updateRiceIllegalArgumentException - if the affiliation is nullRiceIllegalStateException - if the affiliation does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityAffiliation inactivateAffiliation(String id)
                                                                                                                                                                                  throws RiceIllegalArgumentException,
                                                                                                                                                                                         RiceIllegalStateException
EntityAffiliation with the id passed in.id - the unique id of the  EntityAffiliation to inactivateRiceIllegalArgumentException - if the affiliation is nullRiceIllegalStateException - if the affiliation does not exist in the system.@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityNamePrincipalNameType",
           key="\'principalId=\' + #p0")
EntityNamePrincipalName getDefaultNamesForPrincipalId(String principalId)
principalId - The principal ID to find the name information forMap<String,EntityNamePrincipalName> getDefaultNamesForPrincipalIds(List<String> principalIds)
principalIds - A list of principal IDs to find the name information for@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityPrivacyPreferencesType",
           key="\'principalId=\' + #p0")
EntityPrivacyPreferences getPrivacyPreferencesForPrincipalId(String principalId)
HashSet to ensure no duplicate look ups occur.principalId - the principal id@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType","http://rice.kuali.org/kim/v2_0/EntityNamePrincipalNameType"},
            allEntries=true)
EntityName addNameToEntity(EntityName name)
                                                                                                                                                                                                                                  throws RiceIllegalArgumentException,
                                                                                                                                                                                                                                         RiceIllegalStateException
EntityName exactly like the name passed in.
 The EntityName object passed in must be populated with an entityId and a nameTypename - the EntityName to createRiceIllegalArgumentException - if the name is nullRiceIllegalStateException - if the name already exists in the system or name is not populated with entityId and nameType@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType","http://rice.kuali.org/kim/v2_0/EntityNamePrincipalNameType"},
            allEntries=true)
EntityName updateName(EntityName name)
                                                                                                                                                                                                                             throws RiceIllegalArgumentException,
                                                                                                                                                                                                                                    RiceIllegalStateException
EntityName exactly like the name passed in.name - the EntityName to updateRiceIllegalArgumentException - if the name is nullRiceIllegalStateException - if the name does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityName inactivateName(String id)
                                                                                                                                                                    throws RiceIllegalArgumentException,
                                                                                                                                                                           RiceIllegalStateException
EntityName with the passed in id.id - the unique id of the EntityName to inactivateRiceIllegalArgumentException - if the id is nullRiceIllegalStateException - if the name with the id does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEmployment addEmploymentToEntity(EntityEmployment employment)
                                                                                                                                                                                 throws RiceIllegalArgumentException,
                                                                                                                                                                                        RiceIllegalStateException
EntityEmployment exactly like the employment passed in.
 The EntityEmployment object passed in must be populated with an entityId and a employmentTypeemployment - the EntityEmployment to createRiceIllegalArgumentException - if the employment is nullRiceIllegalStateException - if the employment already exists in the system or employment is not populated with entityId and employmentType@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEmployment updateEmployment(EntityEmployment employment)
                                                                                                                                                                            throws RiceIllegalArgumentException,
                                                                                                                                                                                   RiceIllegalStateException
EntityEmployment exactly like the employment passed in.employment - the EntityEmployment to updateRiceIllegalArgumentException - if the employment is nullRiceIllegalStateException - if the employment does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEmployment inactivateEmployment(String id)
                                                                                                                                                                                throws RiceIllegalArgumentException,
                                                                                                                                                                                       RiceIllegalStateException
EntityEmployment with the passed in id.id - the unique id of the EntityEmployment to inactivateRiceIllegalArgumentException - if the id is nullRiceIllegalStateException - if the employment with the id does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityBioDemographics addBioDemographicsToEntity(EntityBioDemographics bioDemographics)
                                                                                                                                                                                           throws RiceIllegalArgumentException,
                                                                                                                                                                                                  RiceIllegalStateException
EntityBioDemographics exactly like the bioDemographics passed in.
 The EntityBioDemographics object passed in must be populated with an entityIdbioDemographics - the EntityBioDemographics to createRiceIllegalArgumentException - if the bioDemographics is nullRiceIllegalStateException - if the bioDemographics already exists in the system or bioDemographics is not populated with entityId@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityBioDemographics updateBioDemographics(EntityBioDemographics bioDemographics)
                                                                                                                                                                                      throws RiceIllegalArgumentException,
                                                                                                                                                                                             RiceIllegalStateException
EntityBioDemographics exactly like the bioDemographics passed in.bioDemographics - the EntityBioDemographics to updateRiceIllegalArgumentException - if the bioDemographics is nullRiceIllegalStateException - if the bioDemographics does not exist in the system.@Cacheable(value="http://rice.kuali.org/kim/v2_0/EntityPrivacyPreferencesType",
           key="\'id=\' + #p0")
EntityPrivacyPreferences getEntityPrivacyPreferences(String id)
                                                                                                                                                              throws RiceIllegalArgumentException
EntityPrivacyPreferences for a given id.
 This method will return null if the EntityPrivacyPreferences does not exist.
id - the unique id to retrieve the EntityPrivacyPreferences by. Cannot be null.EntityPrivacyPreferences or nullRiceIllegalArgumentException - if the entityId is blank@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType","http://rice.kuali.org/kim/v2_0/EntityPrivacyPreferencesType"},
            allEntries=true)
EntityPrivacyPreferences addPrivacyPreferencesToEntity(EntityPrivacyPreferences privacyPreferences)
                                                                                                                                                                                                                                                               throws RiceIllegalArgumentException,
                                                                                                                                                                                                                                                                      RiceIllegalStateException
EntityPrivacyPreferences exactly like the privacyPreferences passed in.
 The EntityPrivacyPreferences object passed in must be populated with an entityIdprivacyPreferences - the EntityPrivacyPreferences to createRiceIllegalArgumentException - if the privacyPreferences is nullRiceIllegalStateException - if the privacyPreferences already exists in the system or privacyPreferences is not populated with entityId@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType","http://rice.kuali.org/kim/v2_0/EntityPrivacyPreferencesType"},
            allEntries=true)
EntityPrivacyPreferences updatePrivacyPreferences(EntityPrivacyPreferences privacyPreferences)
                                                                                                                                                                                                                                                          throws RiceIllegalArgumentException,
                                                                                                                                                                                                                                                                 RiceIllegalStateException
EntityPrivacyPreferences exactly like the privacyPreferences passed in.privacyPreferences - the EntityPrivacyPreferences to updateRiceIllegalArgumentException - if the privacyPreferences is nullRiceIllegalStateException - if the privacyPreferences does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityCitizenship addCitizenshipToEntity(EntityCitizenship citizenship)
                                                                                                                                                                                   throws RiceIllegalArgumentException,
                                                                                                                                                                                          RiceIllegalStateException
EntityCitizenship exactly like the citizenship passed in.
 The EntityCitizenship object passed in must be populated with an entityId and a statuscitizenship - the EntityCitizenship to createRiceIllegalArgumentException - if the citizenship is nullRiceIllegalStateException - if the citizenship already exists in the system or citizenship is not populated with entityId and status@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityCitizenship updateCitizenship(EntityCitizenship citizenship)
                                                                                                                                                                              throws RiceIllegalArgumentException,
                                                                                                                                                                                     RiceIllegalStateException
EntityCitizenship exactly like the citizenship passed in.citizenship - the EntityCitizenship to updateRiceIllegalArgumentException - if the citizenship is nullRiceIllegalStateException - if the citizenship does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityCitizenship inactivateCitizenship(String id)
                                                                                                                                                                                  throws RiceIllegalArgumentException,
                                                                                                                                                                                         RiceIllegalStateException
EntityCitizenship with the unique id passed in.id - the id of the EntityCitizenship to inactivateRiceIllegalArgumentException - if the citizenship is nullRiceIllegalStateException - if the citizenship does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEthnicity addEthnicityToEntity(EntityEthnicity ethnicity)
                                                                                                                                                                               throws RiceIllegalArgumentException,
                                                                                                                                                                                      RiceIllegalStateException
EntityEthnicity exactly like the ethnicity passed in.
 The EntityEthnicity object passed in must be populated with an entityId and a ethnicity codeethnicity - the EntityEthnicity to createRiceIllegalArgumentException - if the ethnicity is nullRiceIllegalStateException - if the ethnicity already exists in the system or ethnicity is not populated with entityId and ethnicity code@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityEthnicity updateEthnicity(EntityEthnicity ethnicity)
                                                                                                                                                                          throws RiceIllegalArgumentException,
                                                                                                                                                                                 RiceIllegalStateException
EntityEthnicity exactly like the ethnicity passed in.ethnicity - the EntityEthnicity to updateRiceIllegalArgumentException - if the ethnicity is nullRiceIllegalStateException - if the ethnicity does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityResidency addResidencyToEntity(EntityResidency residency)
                                                                                                                                                                               throws RiceIllegalArgumentException,
                                                                                                                                                                                      RiceIllegalStateException
EntityResidency exactly like the residency passed in.
 The EntityResidency object passed in must be populated with an entityIdresidency - the EntityResidency to createRiceIllegalArgumentException - if the residency is nullRiceIllegalStateException - if the residency already exists in the system or residency is not populated with entityId@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityResidency updateResidency(EntityResidency residency)
                                                                                                                                                                          throws RiceIllegalArgumentException,
                                                                                                                                                                                 RiceIllegalStateException
EntityResidency exactly like the residency passed in.residency - the EntityResidency to updateRiceIllegalArgumentException - if the residency is nullRiceIllegalStateException - if the residency does not exist in the system.@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityVisa addVisaToEntity(EntityVisa visa)
                                                                                                                                                                     throws RiceIllegalArgumentException,
                                                                                                                                                                            RiceIllegalStateException
EntityVisa exactly like the visa passed in.
 The EntityVisa object passed in must be populated with an entityId and a visaTypeKeyvisa - the EntityVisa to createRiceIllegalArgumentException - if the visa is nullRiceIllegalStateException - if the visa already exists in the system or visa is not populated with entityId and a visaTypeKey@CacheEvict(value={"http://rice.kuali.org/kim/v2_0/EntityType","http://rice.kuali.org/kim/v2_0/EntityDefaultType"},
            allEntries=true)
EntityVisa updateVisa(EntityVisa visa)
                                                                                                                                                                throws RiceIllegalArgumentException,
                                                                                                                                                                       RiceIllegalStateException
EntityVisa exactly like the visa passed in.visa - the EntityVisa to updateRiceIllegalArgumentException - if the visa is nullRiceIllegalStateException - if the visa does not exist in the system.@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EntityType}",
           key="\'code=\' + #p0")
CodedAttribute getEntityType(String code)
                                                                                                                                          throws RiceIllegalArgumentException
CodedAttribute for a given EntityType code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EntityType}",
           key="\'all\'")
List<CodedAttribute> findAllEntityTypes()
CodedAttribute@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{AddressType}",
           key="\'code=\' + #p0")
CodedAttribute getAddressType(String code)
                                                                                                                                            throws RiceIllegalArgumentException
CodedAttribute for a given EntityAddressType code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{AddressType}",
           key="\'all\'")
List<CodedAttribute> findAllAddressTypes()
CodedAttribute@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{AffiliationType}",
           key="\'code=\' + #p0")
EntityAffiliationType getAffiliationType(String code)
                                                                                                                                                           throws RiceIllegalArgumentException
EntityAffiliationType for a given EntityAffiliationType code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the EntityAffiliationType by. Cannot be null.EntityAffiliationType or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{AffiliationType}",
           key="\'all\'")
List<EntityAffiliationType> findAllAffiliationTypes()
EntityAffiliationType@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{CitizenshipStatus}",
           key="\'code=\' + #p0")
CodedAttribute getCitizenshipStatus(String code)
                                                                                                                                                        throws RiceIllegalArgumentException
CodedAttribute for a given EntityCitizenship status code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{CitizenshipStatus}",
           key="\'all\'")
List<CodedAttribute> findAllCitizenshipStatuses()
CodedAttribute@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmploymentType}",
           key="\'code=\' + #p0")
CodedAttribute getEmploymentType(String code)
                                                                                                                                                  throws RiceIllegalArgumentException
CodedAttribute for a given EntityEmployment type code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmploymentType}",
           key="\'all\'")
List<CodedAttribute> findAllEmploymentTypes()
CodedAttribute@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmploymentStatus}",
           key="\'code=\' + #p0")
CodedAttribute getEmploymentStatus(String code)
                                                                                                                                                      throws RiceIllegalArgumentException
CodedAttribute for a given EntityEmployment status code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmploymentStatus}",
           key="\'all\'")
List<CodedAttribute> findAllEmploymentStatuses()
CodedAttribute@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{ExternalIdentifierType}",
           key="\'code=\' + #p0")
EntityExternalIdentifierType getExternalIdentifierType(String code)
                                                                                                                                                                                throws RiceIllegalArgumentException
EntityExternalIdentifierType for a given type code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the EntityExternalIdentifierType by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{ExternalIdentifierType}",
           key="\'all\'")
List<EntityExternalIdentifierType> findAllExternalIdendtifierTypes()
EntityExternalIdentifierType@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{NameType}",
           key="\'code=\' + #p0")
CodedAttribute getNameType(String code)
                                                                                                                                      throws RiceIllegalArgumentException
CodedAttribute for a given EntityName type code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{NameType}",
           key="\'all\'")
List<CodedAttribute> findAllNameTypes()
CodedAttribute@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{PhoneType}",
           key="\'code=\' + #p0")
CodedAttribute getPhoneType(String code)
                                                                                                                                        throws RiceIllegalArgumentException
CodedAttribute for a given EntityPhone type code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{PhoneType}",
           key="\'all\'")
List<CodedAttribute> findAllPhoneTypes()
CodedAttribute@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmailType}",
           key="\'code=\' + #p0")
CodedAttribute getEmailType(String code)
                                                                                                                                        throws RiceIllegalArgumentException
CodedAttribute for a given EntityEmail type code.
 This method will return null if the code does not exist.
code - the unique id to retrieve the Type by. Cannot be null.CodedAttribute or nullRiceIllegalArgumentException - if the code is blank@Cacheable(value="http://rice.kuali.org/kim/v2_0/CodedAttributeType{EmailType}",
           key="\'all\'")
List<CodedAttribute> findAllEmailTypes()
CodedAttributePrincipalQueryResults findPrincipals(QueryByCriteria query) throws RiceIllegalArgumentException
query - the criteria.  Cannot be null.IllegalArgumentException - if the queryByCriteria is nullRiceIllegalArgumentExceptionCopyright © 2005–2016 The Kuali Foundation. All rights reserved.