org.springframework.security.acls.domain
Class AclFormattingUtils

java.lang.Object
  extended by org.springframework.security.acls.domain.AclFormattingUtils

public abstract class AclFormattingUtils
extends java.lang.Object

Utility methods for displaying ACL information.


Constructor Summary
AclFormattingUtils()
           
 
Method Summary
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