Class Catalog

java.lang.Object
oracle.iam.catalog.vo.Catalog
All Implemented Interfaces:
Serializable

public class Catalog extends Object implements Serializable
Object that contains complete information related to catalog item.
Since:
11.1.2.0.0
Author:
asbharga
See Also:
  • Constructor Details

    • Catalog

      public Catalog()
  • Method Details

    • getAttributeNameForMetadata

      public static String getAttributeNameForMetadata(String param)
    • getMetadataForAttributeName

      public static String getMetadataForAttributeName(String param)
    • getId

      public Long getId()
      Returns the catalog ID.
      Returns:
      the id of catalog
    • setId

      public void setId(Long id)
    • getEntityKey

      public String getEntityKey()
      Returns the key of base entity.
      Returns:
      the base entity key associated with the catalog item
    • setEntityKey

      public void setEntityKey(String entityKey)
    • getEntityType

      public OIMType getEntityType()
      Returns the entity type , it could be either Role, AppInstance and Entitlement
      Returns:
      Entity type associated with the Catalog.
    • setEntityType

      public void setEntityType(OIMType entityType)
    • getParentEntityKey

      public String getParentEntityKey()
      Return the parent entity key of the base entity key if any parent is associated with the key.
      Returns:
      the parent entity key if any associated with this catalog item.
    • setParentEntityKey

      public void setParentEntityKey(String parentEntityKey)
    • getParentEntityType

      public OIMType getParentEntityType()
      Return the entity type of parent entity
      Returns:
      the parent entity type of parent entity if any associated with catalog item.
    • setParentEntityType

      public void setParentEntityType(OIMType parentEntityType)
    • getCategoryName

      public String getCategoryName()
      Return the name of the category associated with the catalog.
      Returns:
      Name of the category associated with the catalog item.
    • setCategoryName

      public void setCategoryName(String categoryName)
    • isRequestable

      public Boolean isRequestable()
      Returns if the catalog item is Requestable or not.
      Returns:
      returns true is the catalog items is requestable using catalog.
    • setRequestable

      public void setRequestable(Boolean requestable)
    • isDeleted

      public boolean isDeleted()
      Return is the base entity is deleted or not.
      Returns:
      true is the catalog item is soft deleted or not, if its deleted catalog item, it cannot be searched.
    • setDeleted

      public void setDeleted(boolean deleted)
    • getEntityName

      public String getEntityName()
      Return the name of the base entity.
      Returns:
      the name of the base entity.
    • setEntityName

      public void setEntityName(String entityName)
    • getEntityDisplayName

      public String getEntityDisplayName()
      Return the display name of the catalog item which is the display name of base entity.
      Returns:
      Return the display name of the entity name.
    • setEntityDisplayName

      public void setEntityDisplayName(String entityDisplayName)
    • getEntityDescription

      public String getEntityDescription()
      Return the description of the catalog item which is the description of the base entity.
      Returns:
      Description of the catalog item.
    • setEntityDescription

      public void setEntityDescription(String entityDescription)
    • getUserDefinedTags

      public String getUserDefinedTags()
      Returns the user defined tags associated with catalog item.
      Returns:
      User defined tags associated with the catalog item.
    • setUserDefinedTags

      public void setUserDefinedTags(String userDefinedTags)
    • getTags

      public String getTags()
      Returns the tags associated with the catalog item. A catalog item can only be searched on the values stored in the tags.
      Returns:
      Tags associated with the catalog item.
    • setTags

      public void setTags(String tags)
    • getAuditObjectives

      public String getAuditObjectives()
      An audit objective associated with the catalog item.
      Returns:
      the audit objective associated with catalog item.
    • setAuditObjectives

      public void setAuditObjectives(String auditObjectives)
    • getMetadata

      public List<MetaData> getMetadata()
      Returns:
      the list of UDF associated with the catalog
    • setMetadata

      public void setMetadata(List<MetaData> metadata)
    • getUpdateBy

      public Long getUpdateBy()
    • getCreateBy

      public Long getCreateBy()
    • setCreateBy

      public void setCreateBy(Long createBy)
    • setUpdateBy

      public void setUpdateBy(Long updateBy)
    • getUpdateDate

      public Date getUpdateDate()
    • setUpdateDate

      public void setUpdateDate(Date updateTime)
    • getApproverUser

      public String getApproverUser()
      Returns:
      the Approver user for the catalog item.
    • setApproverUser

      public void setApproverUser(String approverUser)
    • getApproverRole

      public String getApproverRole()
    • setApproverRole

      public void setApproverRole(String apporverRole)
    • getFulFillMentUser

      public String getFulFillMentUser()
    • setFulFillMentUser

      public void setFulFillMentUser(String fullFillMentUser)
    • getFulFillMentRole

      public String getFulFillMentRole()
      Returns:
      id of the fulfillment role
    • setFulFillMentRole

      public void setFulFillMentRole(String fulFillMentRole)
    • isCertifiable

      public Boolean isCertifiable()
      Returns:
      Returns true if the catalog item is certifiable or not.
    • setCertifiable

      public void setCertifiable(Boolean certifiable)
    • getRiskUpdateTime

      public Date getRiskUpdateTime()
      Returns:
      the update time when item risk was last updated.
    • setRiskUpdateTime

      public void setRiskUpdateTime(Date riskUpdateTime)
    • setCertifierUser

      public void setCertifierUser(String certifierUser)
    • getCertfierRole

      public String getCertfierRole()
    • setCertifierRole

      public void setCertifierRole(String certfierRole)
    • getRiskScoreUpdateTime

      public Date getRiskScoreUpdateTime()
    • setRiskScoreUpdateTime

      public void setRiskScoreUpdateTime(Date riskScoreUpdateTime)
    • getCertifierUser

      public String getCertifierUser()
    • getItemRisk

      public Integer getItemRisk()
      Returns:
      Item risk associated with the catalog item
    • setItemRisk

      public void setItemRisk(Integer itemRisk)
    • getApproverUserLogin

      public String getApproverUserLogin()
      Returns:
      the Login of the Approver user
    • setApproverUserLogin

      public void setApproverUserLogin(String approverUserLogin)
    • getApproverRoleDisplayName

      public String getApproverRoleDisplayName()
      Returns:
      Return the approver role display name.
    • setApproverRoleDisplayName

      public void setApproverRoleDisplayName(String approverRoleDisplayName)
    • getCertifierUserLogin

      public String getCertifierUserLogin()
      Returns:
      the Certfifier user login associated with the catalog item
    • setCertifierUserLogin

      public void setCertifierUserLogin(String certifierUserLogin)
    • getCertifierRoleDisplayName

      public String getCertifierRoleDisplayName()
      Returns:
      certifier role display name associated with the catalog item.
    • setCertifierRoleDisplayName

      public void setCertifierRoleDisplayName(String certifierRoleDisplayName)
    • getFullFillmentUserLogin

      public String getFullFillmentUserLogin()
      Returns:
      Login of the fulfillment user.
    • setFulFillMentUserLogin

      public void setFulFillMentUserLogin(String fulFillMentUserLogin)
    • getFulFillMentRoleDisplayName

      public String getFulFillMentRoleDisplayName()
    • setFulFillmentRoleDisplayName

      public void setFulFillmentRoleDisplayName(String fulFillmentRoleDisplayName)
    • setFulFillMentRoleDisplayName

      public void setFulFillMentRoleDisplayName(String fulFillMentRoleDisplayName)
    • setCertfierRole

      public void setCertfierRole(String certfierRole)
    • getApproverUserFirstName

      public String getApproverUserFirstName()
    • setApproverUserFirstName

      public void setApproverUserFirstName(String approverUserFirstName)
    • getApproverUserLastName

      public String getApproverUserLastName()
    • setApproverUserLastName

      public void setApproverUserLastName(String approverUserLastName)
    • getApproverUserDisplayName

      public String getApproverUserDisplayName()
    • setApproverUserDisplayName

      public void setApproverUserDisplayName(String approverUserDisplayName)
    • getApproverUserEmail

      public String getApproverUserEmail()
    • setApproverUserEmail

      public void setApproverUserEmail(String approverUserEmail)
    • getCertifierUserFirstName

      public String getCertifierUserFirstName()
    • setCertifierUserFirstName

      public void setCertifierUserFirstName(String certifierUserFirstName)
    • getCertifierUserLastName

      public String getCertifierUserLastName()
    • setCertifierUserLastName

      public void setCertifierUserLastName(String certifierUserLastName)
    • getCertifierUserDisplayName

      public String getCertifierUserDisplayName()
    • setCertifierUserDisplayName

      public void setCertifierUserDisplayName(String certifierUserDisplayName)
    • getCertifierUserEmail

      public String getCertifierUserEmail()
    • setCertifierUserEmail

      public void setCertifierUserEmail(String certifierUserEmail)
    • getFulFillMentUserFirstName

      public String getFulFillMentUserFirstName()
    • setFulFillMentUserFirstName

      public void setFulFillMentUserFirstName(String fulFillMentUserFirstName)
    • getFulFillMentUserLastName

      public String getFulFillMentUserLastName()
    • setFulFillMentUserLastName

      public void setFulFillMentUserLastName(String fulFillMentUserLastName)
    • getFulFillMentUserDisplayName

      public String getFulFillMentUserDisplayName()
    • setFulFillMentUserDisplayName

      public void setFulFillMentUserDisplayName(String fulFillMentUserDisplayName)
    • getFulFillMentUserEmail

      public String getFulFillMentUserEmail()
    • setFulFillMentUserEmail

      public void setFulFillMentUserEmail(String fulFillMentUserEmail)
    • getFulFillMentUserLogin

      public String getFulFillMentUserLogin()
    • isHierachicalDataAvailable

      public boolean isHierachicalDataAvailable()
    • setHierachicalDataAvailable

      public void setHierachicalDataAvailable(boolean hierachicalDataAvailable)
    • isAuditable

      public Boolean isAuditable()
      Returns:
      true if the catalog item is Auditable else return false
      Since:
      11.1.2.3.0
    • setAuditable

      public void setAuditable(Boolean auditable)
      Parameters:
      Set - true if the catalog item is Auditable else set false
      Since:
      11.1.2.3.0
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      String representation of the Catalog vo.