Package aQute.bnd.osgi.resource
Class Filters
- java.lang.Object
-
- aQute.bnd.osgi.resource.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 thebundle-version
attribute such as(&(bundle-version>=1.0)(!(bundle-version>=2.0))
.
-
-
-
Field Detail
-
DEFAULT_VERSION_ATTR
public static final java.lang.String DEFAULT_VERSION_ATTR
- See Also:
- Constant Field Values
-
-
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 thebundle-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.
-
-