Class EntitlementInstance

java.lang.Object
oracle.iam.provisioning.vo.EntitlementInstance
All Implemented Interfaces:
Serializable

public class EntitlementInstance extends Object implements Serializable
This class represents the an instance of an Entitlement provisioned to user. This value object represents an entry in ENT_ASSIGN table and meta-data related to Entitlement.
Since:
11.1.2.0.0
See Also:
  • Field Details

  • Constructor Details

    • EntitlementInstance

      public EntitlementInstance()
    • EntitlementInstance

      public EntitlementInstance(RiskSummary riskSummary)
    • EntitlementInstance

      public EntitlementInstance(Entitlement entitlement)
      This constructor to create EntitlementInstance using Entitlement value object.
      Parameters:
      entitlement - the Entitlement value object
      See Also:
  • Method Details

    • getRoleRequestKey

      public String getRoleRequestKey()
    • setRoleRequestKey

      public void setRoleRequestKey(String entRoleRequestKey)
    • getMembershipType

      public String getMembershipType()
    • setMembershipType

      public void setMembershipType(String membershipType)
    • getResourceName

      public String getResourceName()
    • setResourceName

      public void setResourceName(String resourceName)
    • getAccountName

      public String getAccountName()
    • setAccountName

      public void setAccountName(String accountName)
    • getValidFromDate

      public Date getValidFromDate()
    • setValidFromDate

      public void setValidFromDate(Date validFromDate)
    • getValidToDate

      public Date getValidToDate()
    • setValidToDate

      public void setValidToDate(Date validToDate)
    • getUsrKey

      public long getUsrKey()
    • setUsrKey

      public void setUsrKey(long usrKey)
    • getStatus

      public String getStatus()
    • setStatus

      public void setStatus(String status)
    • getChildTablePrimaryKey

      public long getChildTablePrimaryKey()
      This method gets the primary key of child table record (UD_CHILD_KEY).
      Returns:
      the primary key of child table record (UD_CHILD_KEY).
    • setChildTablePrimaryKey

      public void setChildTablePrimaryKey(long childTablePrimaryKey)
      This method sets the primary key of child table record (UD_CHILD_KEY).
      Parameters:
      childTablePrimaryKey - the primary key of child table record (UD_CHILD_KEY).
    • getChildFormValues

      public Map<String,Object> getChildFormValues()
      This method gets the Map containing the child table data for a single row as key being the UD_CHILD_FIELD_NAME and the value being its value.
      Returns:
      the Map containing the child table data for a single row as key being the UD_CHILD_FIELD_NAME and the value being its value.
    • toString

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

      public long getPolicyKey()
      This method gets the policy key associated to child table record from UD_CHILD table.
      Returns:
      the policy key associated to child table record from UD_CHILD table.
    • setPolicyKey

      public void setPolicyKey(long policyKey)
      This method sets the policy key to child table record from UD_CHILD table.
      Parameters:
      policyKey - the policy key to child table record from UD_CHILD table.
    • getRequestKey

      public String getRequestKey()
      This method gets the request key associated to child table record from UD_CHILD table.
      Returns:
      the request key associated to child table record from UD_CHILD table.
    • setRequestKey

      public void setRequestKey(String requestKey)
      This method sets the request key to child table record from UD_CHILD table.
      Parameters:
      requestKey - the request key to child table record from UD_CHILD table.
    • getEntitlement

      public Entitlement getEntitlement()
      This method gets the Entitlement value object associated to this EntitlementInstance.
      Returns:
      the Entitlement value associated to this EntitlementInstance.
    • setEntitlement

      public void setEntitlement(Entitlement entitlement)
      This method sets the Entitlement value object to this EntitlementInstance.
      Parameters:
      entitlement - the Entitlement value object to this EntitlementInstance.
    • getSerialversionuid

      public static long getSerialversionuid()
      Returns:
    • getProcessInstanceKey

      public long getProcessInstanceKey()
      This method gets the process instance key (ORC_KEY) associated to this EntitlementInstance via UD_CHILD.
      Returns:
      the process instance key (ORC_KEY) associated to this EntitlementInstance via UD_CHILD.
    • setProcessInstanceKey

      public void setProcessInstanceKey(long processInstanceKey)
      This method sets the process instance key (ORC_KEY) to this EntitlementInstance via UD_CHILD.
      Parameters:
      processInstanceKey - the process instance key (ORC_KEY) to this EntitlementInstance via UD_CHILD.
    • setChildFormValues

      public void setChildFormValues(Map<String,Object> childFormValues)
      This method sets the Map containing the child table data for a single row as key being the UD_CHILD_FIELD_NAME and the value being its value.
      Parameters:
      childFormValues - the Map containing the child table data for a single row as key being the UD_CHILD_FIELD_NAME and the value being its value.
    • getAction

      public EntitlementInstance.ACTION getAction()
      This method gets the action associated to this EntitlementInstance. The action can be add, modify, delete. Based on the action, EntitlementInstance is added, modified or deleted.
      Returns:
      action
      See Also:
    • setAction

      public void setAction(EntitlementInstance.ACTION action)
      This method sets the action associated to this EntitlementInstance. The action can be add, modify, delete. Based on the action, EntitlementInstance is added, modified or deleted.
      Parameters:
      action -
      See Also:
    • getProvisionedBy

      public String getProvisionedBy()
      This method gets the provisioned by user for this EntitlementInstance.
      Returns:
    • setProvisionedBy

      public void setProvisionedBy(String provisionedBy)
      This method sets the provisioned by user for this EntitlementInstance.
      Parameters:
      provisionedBy -
    • getProvisionedByMechanism

      public String getProvisionedByMechanism()
      This method gets the provisioned by mechanism for this EntitlementInstance.
      Returns:
    • setProvisionedByMechanism

      public void setProvisionedByMechanism(String provisionedByMechanism)
      This method sets the provisioned by mechanism for this EntitlementInstance.
      Parameters:
      provisionedByMechanism -
    • getAccountKey

      public long getAccountKey()
      This method gets the account ID for this EntitlementInstance (OIU_KEY).
      Returns:
      the account ID for this EntitlementInstance (OIU_KEY).
    • setAccountKey

      public void setAccountKey(long accountKey)
      This method sets the account ID for this EntitlementInstance (OIU_KEY).
      Parameters:
      accountKey - the account ID for this EntitlementInstance (OIU_KEY).
    • getEntitlementInstanceKey

      public long getEntitlementInstanceKey()
      This method gets the primary key of EntitlementInstance for this EntitlementInstance (ENT_ASSIGN_KEY).
      Returns:
      the primary key of EntitlementInstance for this EntitlementInstance (ENT_ASSIGN_KEY).
    • setEntitlementInstanceKey

      public void setEntitlementInstanceKey(long entitlementInstanceKey)
      This method sets the primary key of EntitlementInstance for this EntitlementInstance (ENT_ASSIGN_KEY).
      Parameters:
      entitlementInstanceKey - the primary key of EntitlementInstance for this EntitlementInstance (ENT_ASSIGN_KEY).
    • getGrantInformation

      public Grant getGrantInformation()
    • getRiskSummary

      public RiskSummary getRiskSummary()
    • getNormalizedData

      public Map<String,List<Object>> getNormalizedData()
    • getProvisionedOn

      public Date getProvisionedOn()
    • setProvisionedOn

      public void setProvisionedOn(Date provisionedOn)
    • getChildFormName

      public String getChildFormName()
    • setChildFormName

      public void setChildFormName(String childFormName)