Class ConditionalFilters
- java.lang.Object
-
- org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
-
public final class ConditionalFilters extends Object
Encapsulate aConditionalFilters.Condition
which must be fulfilled in order to apply the Filter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ConditionalFilters.Condition
Condition which have to be fulfilled in order to apply theFilter
.static interface
ConditionalFilters.ConditionalFilter
Encapsulate aFilter
which will be processed only if the attachedConditionalFilters.Condition
is true.
-
Field Summary
Fields Modifier and Type Field Description static ConditionalFilters.Condition
ALWAYS_FALSE
ConditionalFilters.Condition
which always returns false.static ConditionalFilters.Condition
ALWAYS_TRUE
ConditionalFilters.Condition
which always returns true.static ConditionalFilters.ConditionalFilter
NEVER_APPLICABLE
ConditionalFilters.ConditionalFilter
with an ALWAYS_FALSEConditionalFilters.Condition
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ConditionalFilters.ConditionalFilter
asConditionalFilter(org.forgerock.http.Filter filter)
Wrap aFilter
into aConditionalFilters.ConditionalFilter
with an ALWAYS_TRUE condition.static ConditionalFilters.ConditionalFilter
newConditionalFilter(org.forgerock.http.Filter filter, ConditionalFilters.Condition condition)
-
-
-
Field Detail
-
ALWAYS_TRUE
public static final ConditionalFilters.Condition ALWAYS_TRUE
ConditionalFilters.Condition
which always returns true.
-
ALWAYS_FALSE
public static final ConditionalFilters.Condition ALWAYS_FALSE
ConditionalFilters.Condition
which always returns false.
-
NEVER_APPLICABLE
public static final ConditionalFilters.ConditionalFilter NEVER_APPLICABLE
ConditionalFilters.ConditionalFilter
with an ALWAYS_FALSEConditionalFilters.Condition
.
-
-
Method Detail
-
asConditionalFilter
public static ConditionalFilters.ConditionalFilter asConditionalFilter(org.forgerock.http.Filter filter)
Wrap aFilter
into aConditionalFilters.ConditionalFilter
with an ALWAYS_TRUE condition.- Parameters:
filter
- TheFilter
to wrap.- Returns:
- a new
ConditionalFilters.ConditionalFilter
- Throws:
NullPointerException
- if filter is null
-
newConditionalFilter
public static ConditionalFilters.ConditionalFilter newConditionalFilter(org.forgerock.http.Filter filter, ConditionalFilters.Condition condition)
- Parameters:
filter
-Filter
which must be processed if the condition is true.condition
-ConditionalFilters.Condition
to evaluate.- Returns:
- a new
ConditionalFilters.ConditionalFilter
- Throws:
NullPointerException
- if a parameter is null
-
-