Class CombineAclResult

java.lang.Object
de.elo.ix.client.CombineAclResult
All Implemented Interfaces:
Serializable

public class CombineAclResult extends Object implements Serializable
This class contains the results returned by the function combineAcl.
Since:
7.00.020.000
See Also:
  • Field Details

    • compareCode

      protected int compareCode
      Compare result. Negative if ACL lhs is less than rhs. Positive if ACL lhs is greater than rhs. Zero if ACLs are equal.
    • compareIgnoreAccessCode

      protected int compareIgnoreAccessCode
      Compare result by ignoring the member AclItem.access. Negative if ACL lhs is less than rhs. Posiitve if ACL lhs is greater than rhs. Zero if ACLs are equal.
    • intersection

      protected AclItem[] intersection
      Contains the ACL items that are in both ACLs.
    • intersectionAclStr

      protected String intersectionAclStr
      String representation of AclItem array intersection.
      Since:
      7.00.020.005
      See Also:
    • sum

      protected AclItem[] sum
      Contains the sum of both ACLs.
    • sumAclStr

      protected String sumAclStr
      String representation of AclItem array sum.
      Since:
      7.00.020.005
      See Also:
    • difference

      protected AclItem[] difference
      Contains the ACL items that are in ACL lhs but not in rhs.
    • differenceAclStr

      protected String differenceAclStr
      String representation of AclItem array difference.
      Since:
      7.00.020.005
      See Also:
    • inverseDifference

      protected AclItem[] inverseDifference
      Contains the ACL items that are in ACL rhs but not in lhs.
    • inverseDifferenceAclStr

      protected String inverseDifferenceAclStr
      String representation of AclItem array inverseDifference.
      Since:
      7.00.020.005
      See Also:
    • spaceIntersection

      protected AclItem[] spaceIntersection
      Contains the result of the combination of a workspace ACL with another ACL. This field is set only if at least one of the ACLs contains an X-access. As the operation is not commutative, it expects the ACL of the workspace in the first AclItem[] parameter of IXServicePortIF.combineAcl(ClientInfo, AclItem[], AclItem[], CombineAclOptions).
      Since:
      21.04.000.009
    • spaceIntersectionStr

      protected String spaceIntersectionStr
      String representation of AclItem array spaceIntersection.
      Since:
      21.04.000.009
  • Constructor Details

    • CombineAclResult

      public CombineAclResult()
    • CombineAclResult

      public CombineAclResult(CombineAclResult rhs)
  • Method Details

    • getCompareCode

      public int getCompareCode()
    • setCompareCode

      public void setCompareCode(int compareCode)
    • getIntersection

      public AclItem[] getIntersection()
    • setIntersection

      public void setIntersection(AclItem[] intersection)
    • getSum

      public AclItem[] getSum()
    • setSum

      public void setSum(AclItem[] sum)
    • getDifference

      public AclItem[] getDifference()
    • setDifference

      public void setDifference(AclItem[] difference)
    • getCompareIgnoreAccessCode

      public int getCompareIgnoreAccessCode()
    • setCompareIgnoreAccessCode

      public void setCompareIgnoreAccessCode(int compareIgnoreAccessCode)
    • getInverseDifference

      public AclItem[] getInverseDifference()
    • setInverseDifference

      public void setInverseDifference(AclItem[] inverseDifference)
    • getIntersectionAclStr

      public String getIntersectionAclStr()
    • setIntersectionAclStr

      public void setIntersectionAclStr(String intersectionAclStr)
    • getSumAclStr

      public String getSumAclStr()
    • setSumAclStr

      public void setSumAclStr(String sumAclStr)
    • getDifferenceAclStr

      public String getDifferenceAclStr()
    • setDifferenceAclStr

      public void setDifferenceAclStr(String differenceAclStr)
    • getInverseDifferenceAclStr

      public String getInverseDifferenceAclStr()
    • setInverseDifferenceAclStr

      public void setInverseDifferenceAclStr(String inverseDifferenceAclStr)
    • toString

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

      public AclItem[] getSpaceIntersection()
    • setSpaceIntersection

      public void setSpaceIntersection(AclItem[] spaceIntersection)
    • getSpaceIntersectionStr

      public String getSpaceIntersectionStr()
    • setSpaceIntersectionStr

      public void setSpaceIntersectionStr(String spaceIntersectionStr)