Class AclFormattingUtils


  • public abstract class AclFormattingUtils
    extends java.lang.Object
    Utility methods for displaying ACL information.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String demergePatterns​(java.lang.String original, java.lang.String removeBits)  
      static java.lang.String mergePatterns​(java.lang.String original, java.lang.String extraBits)  
      static java.lang.String printBinary​(int i)
      Returns a representation of the active bits in the presented mask, with each active bit being denoted by character '*'.
      static java.lang.String printBinary​(int mask, char code)
      Returns a representation of the active bits in the presented mask, with each active bit being denoted by the passed character.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AclFormattingUtils

        public AclFormattingUtils()
    • Method Detail

      • demergePatterns

        public static java.lang.String demergePatterns​(java.lang.String original,
                                                       java.lang.String removeBits)
      • mergePatterns

        public static java.lang.String mergePatterns​(java.lang.String original,
                                                     java.lang.String extraBits)
      • printBinary

        public static java.lang.String printBinary​(int i)
        Returns a representation of the active bits in the presented mask, with each active bit being denoted by character '*'.

        Inactive bits will be denoted by character Permission.RESERVED_OFF.

        Parameters:
        i - the integer bit mask to print the active bits for
        Returns:
        a 32-character representation of the bit mask
      • printBinary

        public static java.lang.String printBinary​(int mask,
                                                   char code)
        Returns a representation of the active bits in the presented mask, with each active bit being denoted by the passed character.

        Inactive bits will be denoted by character Permission.RESERVED_OFF.

        Parameters:
        mask - the integer bit mask to print the active bits for
        code - the character to print when an active bit is detected
        Returns:
        a 32-character representation of the bit mask