Class ConditionalFilters
- java.lang.Object
-
- org.forgerock.opendj.rest2ldap.authz.ConditionalFilters
-
public final class ConditionalFilters extends Object
Encapsulate aConditionalFilters.Conditionwhich must be fulfilled in order to apply the Filter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceConditionalFilters.ConditionCondition which have to be fulfilled in order to apply theFilter.static interfaceConditionalFilters.ConditionalFilterEncapsulate aFilterwhich will be processed only if the attachedConditionalFilters.Conditionis true.
-
Field Summary
Fields Modifier and Type Field Description static ConditionalFilters.ConditionALWAYS_FALSEConditionalFilters.Conditionwhich always returns false.static ConditionalFilters.ConditionALWAYS_TRUEConditionalFilters.Conditionwhich always returns true.static ConditionalFilters.ConditionalFilterNEVER_APPLICABLEConditionalFilters.ConditionalFilterwith an ALWAYS_FALSEConditionalFilters.Condition.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ConditionalFilters.ConditionalFilterasConditionalFilter(org.forgerock.http.Filter filter)Wrap aFilterinto aConditionalFilters.ConditionalFilterwith an ALWAYS_TRUE condition.static ConditionalFilters.ConditionalFilternewConditionalFilter(org.forgerock.http.Filter filter, ConditionalFilters.Condition condition)
-
-
-
Field Detail
-
ALWAYS_TRUE
public static final ConditionalFilters.Condition ALWAYS_TRUE
ConditionalFilters.Conditionwhich always returns true.
-
ALWAYS_FALSE
public static final ConditionalFilters.Condition ALWAYS_FALSE
ConditionalFilters.Conditionwhich always returns false.
-
NEVER_APPLICABLE
public static final ConditionalFilters.ConditionalFilter NEVER_APPLICABLE
ConditionalFilters.ConditionalFilterwith an ALWAYS_FALSEConditionalFilters.Condition.
-
-
Method Detail
-
asConditionalFilter
public static ConditionalFilters.ConditionalFilter asConditionalFilter(org.forgerock.http.Filter filter)
Wrap aFilterinto aConditionalFilters.ConditionalFilterwith an ALWAYS_TRUE condition.- Parameters:
filter- TheFilterto 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-Filterwhich must be processed if the condition is true.condition-ConditionalFilters.Conditionto evaluate.- Returns:
- a new
ConditionalFilters.ConditionalFilter - Throws:
NullPointerException- if a parameter is null
-
-