Class PolicyUtils.Comparison

  • Enclosing class:
    PolicyUtils

    public static class PolicyUtils.Comparison
    extends Object
    • Field Detail

      • QNAME_COMPARATOR

        public static final Comparator<QName> QNAME_COMPARATOR
        The comparator comapres QName objects according to their publicly accessible attributes, in the following order of attributes: 1. namespace (not null String) 2. local name (not null String)
    • Constructor Detail

      • Comparison

        public Comparison()
    • Method Detail

      • compareBoolean

        public static int compareBoolean​(boolean b1,
                                         boolean b2)
        Compares two boolean values in the following way: false < true
        Returns:
        -1 if b1 < b2, 0 if b1 == b2, 1 if b1 > b2
      • compareNullableStrings

        public static int compareNullableStrings​(String s1,
                                                 String s2)
        Compares two String values, that may possibly be null in the following way: null < "string value"
        Returns:
        -1 if s1 < s2, 0 if s1 == s2, 1 if s1 > s2