Class CapabilitySet


  • public class CapabilitySet
    extends java.lang.Object
    • Field Detail

      • m_indices

        private final java.util.Map<java.lang.String,​java.util.Map<java.lang.Object,​java.util.Set<BundleCapability>>> m_indices
      • m_secureAction

        private static final SecureAction m_secureAction
      • STRING_CLASS

        private static final java.lang.Class<?>[] STRING_CLASS
      • VALUE_OF_METHOD_NAME

        private static final java.lang.String VALUE_OF_METHOD_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • CapabilitySet

        public CapabilitySet​(java.util.List<java.lang.String> indexProps,
                             boolean caseSensitive)
    • Method Detail

      • dump

        public void dump()
      • indexCapability

        private void indexCapability​(java.util.Map<java.lang.Object,​java.util.Set<BundleCapability>> index,
                                     BundleCapability cap,
                                     java.lang.Object capValue)
      • deindexCapability

        private void deindexCapability​(java.util.Map<java.lang.Object,​java.util.Set<BundleCapability>> index,
                                       BundleCapability cap,
                                       java.lang.Object value)
      • matchMandatoryAttrbute

        private static boolean matchMandatoryAttrbute​(java.lang.String attrName,
                                                      SimpleFilter sf)
      • compare

        private static boolean compare​(java.lang.Object lhs,
                                       java.lang.Object rhsUnknown,
                                       int op)
      • compareApproximate

        private static boolean compareApproximate​(java.lang.Object lhs,
                                                  java.lang.Object rhs)
      • removeWhitespace

        private static java.lang.String removeWhitespace​(java.lang.String s)
      • coerceType

        private static java.lang.Object coerceType​(java.lang.Object lhs,
                                                   java.lang.String rhsString)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • convertArrayToList

        private static java.util.List convertArrayToList​(java.lang.Object array)
        This is an ugly utility method to convert an array of primitives to an array of primitive wrapper objects. This method simplifies processing LDAP filters since the special case of primitive arrays can be ignored.
        Parameters:
        array - An array of primitive types.
        Returns:
        An corresponding array using pritive wrapper objects.