Skip navigation links


oracle.iam.oimcommon.vo
Class User

java.lang.Object
  extended by oracle.iam.oimcommon.vo.base.AbstractEntity
      extended by oracle.iam.oimcommon.vo.User

All Implemented Interfaces:
java.io.Serializable

public class User
extends AbstractEntity
implements java.io.Serializable

Class User General purpose User class for all OIM modules. Represents an enterprise user in the system. An enterprise user is one who can have access granted to them (provisioning) and whose access grants can be reviewed (aka access review, attestation, identity certification). Notes: - Can also be an OIM login user if appropriate role(s) have been granted. - Initially developed for the access review module (OIA identity certification or IDC). - Relevant fields from superclasses: id, name, createDate, updateDate, createdById, updatedById

See Also:
Serialized Form

Nested Class Summary
static class User.UserStatus
           

 

Constructor Summary
User()
           

 

Method Summary
 boolean equals(java.lang.Object object)
           
 java.lang.Boolean getAccountLocked()
           
 java.lang.Integer getAccountRisk()
          Gets the risk level associated with accounts owned by the user
 java.util.List getAccounts()
           
 java.lang.Integer getAccountSummaryRisk()
           
 java.lang.String getCity()
           
 java.lang.String getCommonName()
           
 java.lang.String getCountry()
           
 java.util.List getCustomProperties()
          Gets custom properties (also known as User Defined Fields, or UDFs) Returns a copy.
 java.lang.String getDepartmentNumber()
           
 java.lang.String getDisplayName()
           
 java.lang.String getEmail()
           
 java.lang.String getEmployeeId()
          Gets the employee ID used to identify the user within the company.
 java.lang.String getEmployeeType()
           
 java.lang.Integer getEntitlementRisk()
          Gets the risk level associated with entitlements granted to the user
 java.lang.Integer getEntitlementSummaryRisk()
           
 java.lang.String getFirstName()
          Gets the first name of the user
 java.lang.String getFullName()
           
 java.lang.String getGenerationQualifier()
           
 java.lang.Boolean getHasHighRiskEntitlement()
           
 java.lang.Boolean getHasHighRiskProvMeth()
           
 java.lang.Boolean getHasHighRiskResource()
           
 java.lang.Boolean getHasHighRiskRole()
           
 java.lang.Boolean getHasHighRiskSod()
           
 java.util.Date getHireDate()
           
 java.lang.String getJobCode()
          Gets the job code of the user
 java.lang.String getLastName()
          Gets the last name of the user
 java.util.Locale getLocale()
           
 java.lang.String getLocation()
           
 java.lang.Long getManagerId()
          Gets unique identifier for the user's manager
 java.lang.String getMiddleName()
          Gets the middle name of the user
 java.lang.String getOffice()
           
 java.lang.Long getOrganizationId()
           
 java.lang.String getPhoneNumber()
           
 java.lang.String getPostalCode()
           
 java.util.Date getRiskUpdateDate()
          Gets the Date risk levels were last updated Returns a copy.
 java.util.List getRoleGrants()
           
 java.lang.Integer getRoleRisk()
          Gets the risk level associated with roles assigned to the user
 java.util.List getRoles()
           
 java.lang.Integer getRoleSummaryRisk()
           
 java.lang.String getStateOrProvince()
           
 User.UserStatus getStatus()
          Gets the status for the user
 java.lang.String getStatusStr()
          Gets the string representation of the status for the user
 java.lang.String getStreet()
           
 java.lang.Integer getSummaryRisk()
          Gets the calculated risk level for the user
 java.lang.String getTitle()
           
 java.util.Map getUdfMap()
           
 java.lang.String getUserName()
           
 int hashCode()
           
 void setAccountLocked(java.lang.Boolean accountLocked)
           
 void setAccountRisk(java.lang.Integer riskLevel)
          Sets the risk level associated with accounts owned by the user
 void setAccounts(java.util.List accounts)
           
 void setAccountSummaryRisk(java.lang.Integer accountSummaryRisk)
           
 void setCity(java.lang.String cStr)
           
 void setCommonName(java.lang.String commonName)
           
 void setCountry(java.lang.String cStr)
           
 void setCustomProperties(java.util.List propList)
          Sets custom properties (also known as User Defined Fields, or UDFs) Makes a defensive copy.
 void setDepartmentNumber(java.lang.String departmentNumber)
           
 void setDisplayName(java.lang.String displayName)
           
 void setEmail(java.lang.String eStr)
           
 void setEmployeeId(java.lang.String eStr)
          Sets the employee ID used to identify the user within the company.
 void setEmployeeType(java.lang.String eStr)
           
 void setEntitlementRisk(java.lang.Integer riskLevel)
          Sets the risk level associated with entitlements granted to the user
 void setEntitlementSummaryRisk(java.lang.Integer entitlementSummaryRisk)
           
 void setFirstName(java.lang.String fName)
          Sets the first name of the user
 void setGenerationQualifier(java.lang.String generationQualifier)
           
 void setHasHighRiskEntitlement(java.lang.Boolean hasHighRiskEntitlement)
           
 void setHasHighRiskProvMeth(java.lang.Boolean hasHighRiskProvMeth)
           
 void setHasHighRiskResource(java.lang.Boolean hasHighRiskResource)
           
 void setHasHighRiskRole(java.lang.Boolean hasHighRiskRole)
           
 void setHasHighRiskSod(java.lang.Boolean tmpBool)
           
 void setHireDate(java.util.Date startDate)
           
 void setJobCode(java.lang.String jStr)
          Sets the job code of the user.
 void setLastName(java.lang.String lName)
          Sets the last name of the user
 void setLocale(java.util.Locale locale)
           
 void setLocation(java.lang.String lStr)
           
 void setManagerId(java.lang.Long guid)
          Sets unique identifier for the user's manager
 void setMiddleName(java.lang.String mName)
          Sets the middle name of the user
 void setOffice(java.lang.String oStr)
           
 void setOrganizationId(java.lang.Long organizationId)
           
 void setPhoneNumber(java.lang.String pStr)
           
 void setPostalCode(java.lang.String pStr)
           
 void setRiskUpdateDate(java.util.Date rDate)
          Sets the Date risk levels were last updated Makes a defensive copy.
 void setRoleGrants(java.util.List roleGrants)
           
 void setRoleRisk(java.lang.Integer riskLevel)
          Sets the risk level associated with roles assigned to the user
 void setRoles(java.util.List roles)
           
 void setRoleSummaryRisk(java.lang.Integer roleSummaryRisk)
           
 void setStateOrProvince(java.lang.String sStr)
           
 void setStatus(User.UserStatus usrStatus)
          Sets the status for the user
 void setStatusStr(java.lang.String sStr)
          Sets the string representation of the status for the user Also updates the status value based on the specified string.
 void setStreet(java.lang.String sStr)
           
 void setSummaryRisk(java.lang.Integer riskLevel)
          Sets the calculated risk level for the user
 void setTitle(java.lang.String tStr)
           
 void setUdfMap(java.util.Map udfMap)
           
 void setUserName(java.lang.String userName)
           
 java.lang.String toString()
           

 

Methods inherited from class oracle.iam.oimcommon.vo.base.AbstractEntity
getCreateDate, getCreatedBy, getId, getName, getUpdateDate, getUpdatedBy, setCreateDate, setCreatedBy, setId, setName, setUpdateDate, setUpdatedBy

 

Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait

 

Constructor Detail

User

public User()

Method Detail

setDisplayName

public void setDisplayName(java.lang.String displayName)

getDisplayName

public java.lang.String getDisplayName()

getManagerId

public java.lang.Long getManagerId()
Gets unique identifier for the user's manager
Returns:
Unique identifier for the user's manager

setManagerId

public void setManagerId(java.lang.Long guid)
Sets unique identifier for the user's manager
Parameters:
guid - Unique identifier for the user's manager

getStatus

public User.UserStatus getStatus()
Gets the status for the user
Returns:
the status for the user

setStatus

public void setStatus(User.UserStatus usrStatus)
Sets the status for the user
Parameters:
usrStatus - Status for the user

getStatusStr

public java.lang.String getStatusStr()
Gets the string representation of the status for the user
Returns:
the statusStr

setStatusStr

public void setStatusStr(java.lang.String sStr)
Sets the string representation of the status for the user Also updates the status value based on the specified string. If the specified string does not match any of the enum values then the status is set to UserStatus.Unknown
Parameters:
statusStr - the statusStr to set

getSummaryRisk

public java.lang.Integer getSummaryRisk()
Gets the calculated risk level for the user
Returns:
the summaryRisk

setSummaryRisk

public void setSummaryRisk(java.lang.Integer riskLevel)
Sets the calculated risk level for the user
Parameters:
riskLevel - the summaryRisk to set

getRoleRisk

public java.lang.Integer getRoleRisk()
Gets the risk level associated with roles assigned to the user
Returns:
the roleRisk

setRoleRisk

public void setRoleRisk(java.lang.Integer riskLevel)
Sets the risk level associated with roles assigned to the user
Parameters:
riskLevel - the roleRisk to set

getAccountRisk

public java.lang.Integer getAccountRisk()
Gets the risk level associated with accounts owned by the user
Returns:
the accountRisk

setAccountRisk

public void setAccountRisk(java.lang.Integer riskLevel)
Sets the risk level associated with accounts owned by the user
Parameters:
riskLevel - the accountRisk to set

getEntitlementRisk

public java.lang.Integer getEntitlementRisk()
Gets the risk level associated with entitlements granted to the user
Returns:
the entitlementRisk

setEntitlementRisk

public void setEntitlementRisk(java.lang.Integer riskLevel)
Sets the risk level associated with entitlements granted to the user
Parameters:
riskLevel - the entitlementRisk to set

getRiskUpdateDate

public java.util.Date getRiskUpdateDate()
Gets the Date risk levels were last updated Returns a copy.
Returns:
a copy of the riskUpdateDate

setRiskUpdateDate

public void setRiskUpdateDate(java.util.Date rDate)
Sets the Date risk levels were last updated Makes a defensive copy.
Parameters:
rDate - the riskUpdateDate to set

setUserName

public void setUserName(java.lang.String userName)

getUserName

public java.lang.String getUserName()

getFirstName

public java.lang.String getFirstName()
Gets the first name of the user
Returns:
the firstName

setFirstName

public void setFirstName(java.lang.String fName)
Sets the first name of the user
Parameters:
fName - the firstName to set

getLastName

public java.lang.String getLastName()
Gets the last name of the user
Returns:
the lastName

setLastName

public void setLastName(java.lang.String lName)
Sets the last name of the user
Parameters:
lName - the lastName to set

getMiddleName

public java.lang.String getMiddleName()
Gets the middle name of the user
Returns:
the middleName

setMiddleName

public void setMiddleName(java.lang.String mName)
Sets the middle name of the user
Parameters:
mName - the middleName to set

getLocation

public java.lang.String getLocation()
Returns:
the location

setLocation

public void setLocation(java.lang.String lStr)
Parameters:
lStr - the location to set

getOffice

public java.lang.String getOffice()
Returns:
the office

setOffice

public void setOffice(java.lang.String oStr)
Parameters:
oStr - the office to set

getStreet

public java.lang.String getStreet()
Returns:
the street

setStreet

public void setStreet(java.lang.String sStr)
Parameters:
sStr - the street to set

getCity

public java.lang.String getCity()
Returns:
the city

setCity

public void setCity(java.lang.String cStr)
Parameters:
cStr - the city to set

getStateOrProvince

public java.lang.String getStateOrProvince()
Returns:
the stateOrProvince

setStateOrProvince

public void setStateOrProvince(java.lang.String sStr)
Parameters:
sStr - the stateOrProvince to set

getPostalCode

public java.lang.String getPostalCode()
Returns:
the postalCode

setPostalCode

public void setPostalCode(java.lang.String pStr)
Parameters:
pStr - the postalCode to set

getCountry

public java.lang.String getCountry()
Returns:
the country

setCountry

public void setCountry(java.lang.String cStr)
Parameters:
cStr - the country to set

getLocale

public java.util.Locale getLocale()

setLocale

public void setLocale(java.util.Locale locale)

getEmail

public java.lang.String getEmail()
Returns:
the email

setEmail

public void setEmail(java.lang.String eStr)
Parameters:
eStr - the email to set

getPhoneNumber

public java.lang.String getPhoneNumber()
Returns:
the phoneNumber

setPhoneNumber

public void setPhoneNumber(java.lang.String pStr)
Parameters:
pStr - the phoneNumber to set

getEmployeeId

public java.lang.String getEmployeeId()
Gets the employee ID used to identify the user within the company. Note that this is not necessarily a number and is not connected with the unique identifier used internally.
Returns:
the employeeId

setEmployeeId

public void setEmployeeId(java.lang.String eStr)
Sets the employee ID used to identify the user within the company. Note that this is not necessarily a number and is not connected with the unique identifier used internally.
Parameters:
eStr - the employeeId to set

getJobCode

public java.lang.String getJobCode()
Gets the job code of the user
Returns:
the jobCode

setJobCode

public void setJobCode(java.lang.String jStr)
Sets the job code of the user.
Parameters:
jStr - the jobCode to set

getTitle

public java.lang.String getTitle()
Returns:
the title

setTitle

public void setTitle(java.lang.String tStr)
Parameters:
tStr - the title to set

getEmployeeType

public java.lang.String getEmployeeType()
Returns:
the employeeType

setEmployeeType

public void setEmployeeType(java.lang.String eStr)
Parameters:
eStr - the employeeType to set

getFullName

public java.lang.String getFullName()

setAccounts

public void setAccounts(java.util.List accounts)

getAccounts

public java.util.List getAccounts()

setRoles

public void setRoles(java.util.List roles)

getRoles

public java.util.List getRoles()

getRoleGrants

public java.util.List getRoleGrants()

setRoleGrants

public void setRoleGrants(java.util.List roleGrants)

setHasHighRiskEntitlement

public void setHasHighRiskEntitlement(java.lang.Boolean hasHighRiskEntitlement)

setHasHighRiskResource

public void setHasHighRiskResource(java.lang.Boolean hasHighRiskResource)

setHasHighRiskProvMeth

public void setHasHighRiskProvMeth(java.lang.Boolean hasHighRiskProvMeth)

setHasHighRiskRole

public void setHasHighRiskRole(java.lang.Boolean hasHighRiskRole)

setHasHighRiskSod

public void setHasHighRiskSod(java.lang.Boolean tmpBool)

setAccountSummaryRisk

public void setAccountSummaryRisk(java.lang.Integer accountSummaryRisk)

setEntitlementSummaryRisk

public void setEntitlementSummaryRisk(java.lang.Integer entitlementSummaryRisk)

setRoleSummaryRisk

public void setRoleSummaryRisk(java.lang.Integer roleSummaryRisk)

getHasHighRiskEntitlement

public java.lang.Boolean getHasHighRiskEntitlement()

getHasHighRiskResource

public java.lang.Boolean getHasHighRiskResource()

getHasHighRiskProvMeth

public java.lang.Boolean getHasHighRiskProvMeth()

getHasHighRiskRole

public java.lang.Boolean getHasHighRiskRole()

getHasHighRiskSod

public java.lang.Boolean getHasHighRiskSod()

getAccountSummaryRisk

public java.lang.Integer getAccountSummaryRisk()

getEntitlementSummaryRisk

public java.lang.Integer getEntitlementSummaryRisk()

getRoleSummaryRisk

public java.lang.Integer getRoleSummaryRisk()

setCommonName

public void setCommonName(java.lang.String commonName)

getCommonName

public java.lang.String getCommonName()

setOrganizationId

public void setOrganizationId(java.lang.Long organizationId)

getOrganizationId

public java.lang.Long getOrganizationId()

setDepartmentNumber

public void setDepartmentNumber(java.lang.String departmentNumber)

getDepartmentNumber

public java.lang.String getDepartmentNumber()

setGenerationQualifier

public void setGenerationQualifier(java.lang.String generationQualifier)

getGenerationQualifier

public java.lang.String getGenerationQualifier()

setHireDate

public void setHireDate(java.util.Date startDate)

getHireDate

public java.util.Date getHireDate()

setUdfMap

public void setUdfMap(java.util.Map udfMap)

getUdfMap

public java.util.Map getUdfMap()

setAccountLocked

public void setAccountLocked(java.lang.Boolean accountLocked)

getAccountLocked

public java.lang.Boolean getAccountLocked()

getCustomProperties

public java.util.List getCustomProperties()
Gets custom properties (also known as User Defined Fields, or UDFs) Returns a copy. TODO/TBD: Also could return an immutable view of the list: return Collections.unmodifiableList(customProperties);
Returns:
a copy of customProperties

setCustomProperties

public void setCustomProperties(java.util.List propList)
Sets custom properties (also known as User Defined Fields, or UDFs) Makes a defensive copy.
Parameters:
propList - the list of custom properties to set

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

Skip navigation links


Copyright © 2015, Oracle and/or its affiliates. All rights reserved.