public class Filters
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_VERSION_ATTR |
Constructor and Description |
---|
Filters() |
Modifier and Type | Method and 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)) . |
public static final java.lang.String DEFAULT_VERSION_ATTR
public static java.lang.String fromVersionRange(java.lang.String range) throws java.lang.IllegalArgumentException
[1.0,2.0)
generates (&(version>=1.0)(!(version>=2.0))
range
- java.lang.IllegalArgumentException
- If the supplied range is invalid.public static java.lang.String fromVersionRange(java.lang.String range, java.lang.String versionAttr) throws java.lang.IllegalArgumentException
bundle-version
attribute such as
(&(bundle-version>=1.0)(!(bundle-version>=2.0))
.range
- versionAttr
- java.lang.IllegalArgumentException
- If the supplied range is invalid.