Class PermissionHeuristics

java.lang.Object
edu.internet2.middleware.grouper.permissions.PermissionHeuristics

public class PermissionHeuristics extends Object
collection of PermissionHeuristic
  • Constructor Details

    • PermissionHeuristics

      public PermissionHeuristics()
  • Method Details

    • whyBetterThanArg

      public PermissionHeuristicBetter whyBetterThanArg(PermissionHeuristics other)
      see why this one is better than the arg
      Parameters:
      other -
      Returns:
      the heuristic
    • getInternalScore

      public long getInternalScore()
      internal score will be a number which signifies how important, and can go back
      Returns:
      internal score
    • setInternalScore

      public void setInternalScore(long internalScore1)
      internal score will be a number which signifies how important, and can go back
      Parameters:
      internalScore1 -
    • getPermissionHeuristicList

      public List<PermissionHeuristic> getPermissionHeuristicList()
      list of permission heuristics
      Returns:
      list of permission heuristics
    • setPermissionHeuristicList

      public void setPermissionHeuristicList(List<PermissionHeuristic> permissionHeuristicList1)
      list of permission heuristics
      Parameters:
      permissionHeuristicList1 -
    • getFriendlyScore

      public int getFriendlyScore()
      friendly score which just ranks the list: 1, 2, 3, etc. ties will get the same score
      Returns:
      the friendly score
    • setFriendlyScore

      public void setFriendlyScore(int friendlyScore1)
      friendly score which just ranks the list: 1, 2, 3, etc. ties will get the same score
      Parameters:
      friendlyScore1 -
    • toString

      public String toString()
      Overrides:
      toString in class Object
      See Also: