Class Account

All Implemented Interfaces:
Serializable

public class Account extends AbstractRiskAwareEntity implements Serializable
Represents the user's identity within the context of a particular Resource (i.e., system or application). This is a Provisioned Resource Object (where the type of object is an Account) in OIM.
See Also:
  • Constructor Details

    • Account

      public Account()
  • Method Details

    • getRiskItem

      public Integer getRiskItem()
    • setRiskItem

      public void setRiskItem(Integer riskItem)
    • getAppInstanceName

      public String getAppInstanceName()
    • setAppInstanceName

      public void setAppInstanceName(String appInstanceName)
    • getAppInstanceId

      public Long getAppInstanceId()
    • setAppInstanceId

      public void setAppInstanceId(Long appInstanceId)
    • getAppInstanceDisplayName

      public String getAppInstanceDisplayName()
    • setAppInstanceDisplayName

      public void setAppInstanceDisplayName(String appInstanceDisplayName)
    • setProvisioningMethodString

      public void setProvisioningMethodString(String provisioningMethodString)
    • getProvisioningMethodString

      public String getProvisioningMethodString()
    • setProvisionedBy

      public void setProvisionedBy(Long provisionedBy)
    • getProvisionedBy

      public Long getProvisionedBy()
    • getAttributeValues

      public List<AccountAttributeValue> getAttributeValues()
      Gets the attribute value assignments for this account
      Returns:
      Attribute value assignments for this account
    • setAttributeValues

      public void setAttributeValues(List<AccountAttributeValue> attributeValues)
      Sets the attribute value assignments for this account
      Parameters:
      attributeValues - Attribute value assignments for this account
    • getAccountType

      public String getAccountType()
      Gets the type of account(OIM PS2 is adding account types, might be Primay/Provisioned/Privileged/Service/System).
      Returns:
      Account Type
    • setAccountType

      public void setAccountType(String accountType)
      Set the account type
      Parameters:
      accountType - Account Type
    • getSummaryRisk

      public Integer getSummaryRisk()
      Gets overall risk of the account, calculated by Risk-Aggregation Job.
      Returns:
      Summary risk for account
    • setSummaryRisk

      public void setSummaryRisk(Integer summaryRisk)
      Sets the summary risk for account
      Parameters:
      summaryRisk - Summary Risk for account
    • getOpenSod

      public Boolean getOpenSod()
      Gets if any open SOD violation involves this Account.
      Returns:
      True if any open SOD violation involves this Account.
    • setOpenSod

      public void setOpenSod(Boolean openSod)
      Sets if any open SOD violation involves this account
      Parameters:
      openSod - True if any open SOD violation involves this account
    • getLastCertificationDecision

      public Integer getLastCertificationDecision()
      Gets the most recent certification-decision (within the same type of Certification) for this Account.
      Returns:
      Most recent certification-decision (within the same type of Certification) for this Account.
    • setLastCertificationDecision

      public void setLastCertificationDecision(Integer lastCertificationDecision)
      Sets the most recent certification-decision (within the same type of Certification) for this Account.
      Parameters:
      lastCertificationDecision - Most recent certification-decision (within the same type of Certification) for this Account.
    • getLastCertificationRisk

      public Integer getLastCertificationRisk()
      Gets the risk associated with the most recent certification-decision (within the same type of Certification) for this Account.
      Returns:
      Risk associated with most recent certification-decision (within the same type of Certification) for this Account.
    • setLastCertificationRisk

      public void setLastCertificationRisk(Integer lastCertificationRisk)
      Sets the risk associated with the most recent certification-decision (within the same type of Certification) for this Account.
      Parameters:
      lastCertificationRisk - Risk associated with most recent certification-decision (within the same type of Certification) for this Account.
    • getProvisioningMethod

      public Integer getProvisioningMethod()
      Gets the type of provisioned-by-mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
      Returns:
      The type of provisioned-by-mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
    • setProvisioningMethod

      public void setProvisioningMethod(Integer provisioningMethod)
      Sets the type of provisioned-by-mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
      Parameters:
      provisioningMethod - The type of provisioned-by-mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
    • getProvisioningMethodRisk

      public Integer getProvisioningMethodRisk()
      Gets risk associated with provisioning mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
      Returns:
      Risk associated with provisioning mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
    • setProvisioningMethodRisk

      public void setProvisioningMethodRisk(Integer provisioningMethodRisk)
      Sets risk associated with provisioning mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
      Parameters:
      provisioningMethodRisk - Risk associated with provisioning mechanism (e.g., Direct, Request, Recon) that most recently updated or created this account.
    • getOrcId

      public Long getOrcId()
      Gets orckey used to get additional information from UD tables
      Returns:
    • setOrcId

      public void setOrcId(Long orcId)
      Sets orcId used to get additional information from UD tables
      Parameters:
      orcId -
    • getAppInstance

      public ApplicationInstance getAppInstance()
      Getter for Application Insance
      Returns:
    • setAppInstance

      public void setAppInstance(ApplicationInstance appInstance)
      Setter for Application Insance
      Parameters:
      appInstance -
    • getRequestKey

      public Long getRequestKey()
      Getter of Request Key for this account
      Returns:
    • setRequestKey

      public void setRequestKey(Long requestKey)
      Setter of Request Key
      Parameters:
      requestKey -
    • getUserId

      public Long getUserId()
      Getter of User Id
      Returns:
    • setUserId

      public void setUserId(Long userId)
      Setter for UserId
      Parameters:
      userId -
    • getStatus

      public String getStatus()
      Getter for account status
      Returns:
    • setStatus

      public void setStatus(String status)
      Setter for account status
      Parameters:
      status -
    • getSdkId

      public Long getSdkId()
      Getter for sdkId
      Returns:
    • setSdkId

      public void setSdkId(Long sdkId)
      Setter for sdkId
      Parameters:
      sdkId -
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setItResourceTypeId

      public void setItResourceTypeId(Long itResourceTypeId)
    • getItResourceTypeId

      public Long getItResourceTypeId()
    • setItResourceTypeName

      public void setItResourceTypeName(String itResourceTypeName)
    • getItResourceTypeName

      public String getItResourceTypeName()