Class Filters


  • public class Filters
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_VERSION_ATTR  
    • Constructor Summary

      Constructors 
      Constructor Description
      Filters()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String fromVersionRange​(java.lang.String range)
      Generate an LDAP-style version filter from a version range, e.g.
      static java.lang.String fromVersionRange​(java.lang.String range, java.lang.String versionAttr)
      Generate an LDAP-style version filter from a version range, using a specific attribute name for the version; for example can be used to generate a range using the bundle-version attribute such as (&(bundle-version>=1.0)(!(bundle-version>=2.0)).
      • Methods inherited from class java.lang.Object

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

      • DEFAULT_VERSION_ATTR

        public static final java.lang.String DEFAULT_VERSION_ATTR
        See Also:
        Constant Field Values
    • Constructor Detail

      • Filters

        public Filters()
    • Method Detail

      • fromVersionRange

        public static java.lang.String fromVersionRange​(java.lang.String range)
                                                 throws java.lang.IllegalArgumentException
        Generate an LDAP-style version filter from a version range, e.g. [1.0,2.0) generates (&(version>=1.0)(!(version>=2.0))
        Parameters:
        range -
        Returns:
        The generated filter.
        Throws:
        java.lang.IllegalArgumentException - If the supplied range is invalid.
      • fromVersionRange

        public static java.lang.String fromVersionRange​(java.lang.String range,
                                                        java.lang.String versionAttr)
                                                 throws java.lang.IllegalArgumentException
        Generate an LDAP-style version filter from a version range, using a specific attribute name for the version; for example can be used to generate a range using the bundle-version attribute such as (&(bundle-version>=1.0)(!(bundle-version>=2.0)).
        Parameters:
        range -
        versionAttr -
        Returns:
        The generated filter
        Throws:
        java.lang.IllegalArgumentException - If the supplied range is invalid.