Class HttpAuthorizationMechanism<T extends HttpAuthorizationMechanismCfg>
- java.lang.Object
-
- org.opends.server.protocols.http.authz.HttpAuthorizationMechanism<T>
-
- Type Parameters:
T- Type of the configuration specific to theHttpAuthorizationMechanism.
- All Implemented Interfaces:
Comparable<HttpAuthorizationMechanism<?>>,ConditionalFilters.ConditionalFilter
public abstract class HttpAuthorizationMechanism<T extends HttpAuthorizationMechanismCfg> extends Object implements ConditionalFilters.ConditionalFilter, Comparable<HttpAuthorizationMechanism<?>>
Provides foundation for http authorization mechanisms.
-
-
Constructor Summary
Constructors Constructor Description HttpAuthorizationMechanism(Dn configDN, int priority)Create a newHttpAuthorizationMechanism.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(HttpAuthorizationMechanism<?> other)ConditionalFilters.ConditiongetCondition()Get theConditionalFilters.Conditionto evaluate.org.forgerock.http.FiltergetFilter()Get the filter which must be processed if theConditionalFilters.Conditionevaluates to true.StringtoString()
-
-
-
Constructor Detail
-
HttpAuthorizationMechanism
public HttpAuthorizationMechanism(Dn configDN, int priority)
Create a newHttpAuthorizationMechanism.- Parameters:
configDN- DN where the configuration of thisHttpAuthorizationMechanismresides.priority- Priority of evaluation when multipleHttpAuthorizationMechanismare present. Authorization mechanism with lower value will processed before the ones with bigger values.
-
-
Method Detail
-
getFilter
public final org.forgerock.http.Filter getFilter()
Description copied from interface:ConditionalFilters.ConditionalFilterGet the filter which must be processed if theConditionalFilters.Conditionevaluates to true.- Specified by:
getFilterin interfaceConditionalFilters.ConditionalFilter- Returns:
- The filter to process.
-
getCondition
public final ConditionalFilters.Condition getCondition()
Description copied from interface:ConditionalFilters.ConditionalFilterGet theConditionalFilters.Conditionto evaluate.- Specified by:
getConditionin interfaceConditionalFilters.ConditionalFilter- Returns:
- the
ConditionalFilters.Conditionto evaluate.
-
compareTo
public final int compareTo(HttpAuthorizationMechanism<?> other)
- Specified by:
compareToin interfaceComparable<T extends HttpAuthorizationMechanismCfg>
-
-