Package aQute.bnd.osgi.resource
Class Filters
java.lang.Object
aQute.bnd.osgi.resource.Filters
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
fromVersionRange
(String range) Generate an LDAP-style version filter from a version range, e.g.static String
fromVersionRange
(String range, 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 Details
-
DEFAULT_VERSION_ATTR
- See Also:
-
-
Constructor Details
-
Filters
public Filters()
-
-
Method Details
-
fromVersionRange
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:
IllegalArgumentException
- If the supplied range is invalid.
-
fromVersionRange
public static String fromVersionRange(String range, String versionAttr) throws 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:
IllegalArgumentException
- If the supplied range is invalid.
-