com.ibm.itim.policy.sod

Interface IRuleViolation

  • All Superinterfaces:
    java.io.Serializable


    public interface IRuleViolation
    extends java.io.Serializable
    Interface for accessing Separation of Duty rule violation information which was evaluated and written to the database during a data synchronization.
    Since:
    ITIM 5.1
    • Method Detail

      • getPolicyId

        long getPolicyId()
        Returns:
        Policy GUID
      • getPersonId

        long getPersonId()
        Returns:
        Person GUID
      • getPersonName

        java.lang.String getPersonName()
        Returns:
        Person name
      • getPersonBusinessUnit

        java.lang.String getPersonBusinessUnit()
        Returns:
        Person business unit
      • getPersonDn

        java.lang.String getPersonDn()
        Returns:
        Person LDAP dn
      • getPolicyDn

        java.lang.String getPolicyDn()
        Returns:
        Policy LDAP dn for this given rule violation
      • getRuleId

        long getRuleId()
        Returns:
        Rule GUID
      • getRuleName

        java.lang.String getRuleName()
        Returns:
        Rule name
      • getRuleCardinality

        int getRuleCardinality()
        Returns:
        Rule the allowed number of roles
      • getRuleDescription

        java.lang.String getRuleDescription()
        Returns:
        Rule description
      • getCaughtOnDate

        java.util.Date getCaughtOnDate()
      • getRuleRoleIdvPersonRoleId

        java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getRuleRoleIdvPersonRoleId()
        keySet - Set of roles found in the separation of duty rule. values - Each person role mapped to each respective rule role.
        Returns:
        Maps each person role in conflict to what the actual role is in the rule.