com.ibm.itim.policy.sod

Interface IRuleResult

  • All Superinterfaces:
    java.io.Serializable


    public interface IRuleResult
    extends java.io.Serializable
    IRuleResult stores the Separation of Duty rule evaluation results for a given Person who was analyzed.
    Since:
    ITIM 5.1
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      java.lang.String getRuleId() 
      java.lang.String getRuleName() 
      java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getViolations()
      For example, a Rule could have Role 1, and a Person evaluated could have Role 1 and Role 2 where Role 2 is a descendent of Role 1.
      boolean isViolated() 
    • Method Detail

      • getRuleId

        java.lang.String getRuleId()
        Returns:
        Rule unique identifier.
      • isViolated

        boolean isViolated()
        Returns:
        true if the given rule violates the cardinality.
      • getRuleName

        java.lang.String getRuleName()
        Returns:
        Rule name which was evaluated.
      • getViolations

        java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getViolations()
        For example, a Rule could have Role 1, and a Person evaluated could have Role 1 and Role 2 where Role 2 is a descendent of Role 1. The resulting violation map would be: Rule Role --- Person Roles Role 1 -----> Role 1, Role 2
        Returns:
        Map containing Rule Roles which map to set values which contain the Person roles.