Class AclSupportedParser.AclCapabilities

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable
    Enclosing class:
    AclSupportedParser

    public static class AclSupportedParser.AclCapabilities
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable
    The "acl-supported" information as per DRAFT 11 - section 5.4
    See Also:
    Serialized Form
    • Field Detail

      • capabilities

        private int capabilities
    • Constructor Detail

      • AclCapabilities

        public AclCapabilities()
      • AclCapabilities

        public AclCapabilities​(int capabilities)
    • Method Detail

      • getCapabilities

        public int getCapabilities()
      • setCapabilities

        public void setCapabilities​(int capabilities)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getAclCapabilityNamesMap

        public static java.util.NavigableMap<java.lang.String,​java.lang.Integer> getAclCapabilityNamesMap()
      • getAclCapabilityValue

        public static java.lang.Integer getAclCapabilityValue​(java.lang.String name)
        Parameters:
        name - The ACL capability name - may be without the "SSH_ACL_CAP_xxx" prefix. Ignored if null/empty
        Returns:
        The matching Integer value - or null if no match found
      • getAclCapabilityValuesMap

        public static java.util.NavigableMap<java.lang.Integer,​java.lang.String> getAclCapabilityValuesMap()
      • getAclCapabilityName

        public static java.lang.String getAclCapabilityName​(int aclCapValue)
      • decodeAclCapabilities

        public static java.util.NavigableSet<java.lang.String> decodeAclCapabilities​(int mask)
      • constructAclCapabilities

        public static int constructAclCapabilities​(java.util.Collection<java.lang.Integer> maskValues)
      • deconstructAclCapabilities

        public static java.util.Set<java.lang.Integer> deconstructAclCapabilities​(int mask)