Class IPBlacklistPolicy
- java.lang.Object
-
- io.apiman.gateway.engine.policies.AbstractMappedPolicy<C>
-
- io.apiman.gateway.engine.policies.AbstractIPListPolicy<IPListConfig>
-
- io.apiman.gateway.engine.policies.IPBlacklistPolicy
-
- All Implemented Interfaces:
IPolicy
public class IPBlacklistPolicy extends AbstractIPListPolicy<IPListConfig>
A simple policy that fails the inbound request if its IP address is included in the list of dis-allowed IPs.- Author:
- eric.wittmann@redhat.com
-
-
Constructor Summary
Constructors Constructor Description IPBlacklistPolicy()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoApply(ApiRequest request, IPolicyContext context, IPListConfig config, IPolicyChain<ApiRequest> chain)Override this method to interact with or observe the request.Class<IPListConfig>getConfigurationClass()The class to use for JSON configuration deserialization-
Methods inherited from class io.apiman.gateway.engine.policies.AbstractIPListPolicy
getRemoteAddr, isMatch
-
Methods inherited from class io.apiman.gateway.engine.policies.AbstractMappedPolicy
apply, apply, doApply, doProcessFailure, parseConfiguration, processFailure
-
-
-
-
Method Detail
-
getConfigurationClass
public Class<IPListConfig> getConfigurationClass()
Description copied from class:AbstractMappedPolicyThe class to use for JSON configuration deserialization- Specified by:
getConfigurationClassin classAbstractMappedPolicy<IPListConfig>- Returns:
- the class
-
doApply
protected void doApply(ApiRequest request, IPolicyContext context, IPListConfig config, IPolicyChain<ApiRequest> chain)
Description copied from class:AbstractMappedPolicyOverride this method to interact with or observe the request.- Overrides:
doApplyin classAbstractMappedPolicy<IPListConfig>- Parameters:
request- the requestchain- the ordered policy chain- See Also:
AbstractMappedPolicy.apply(ApiResponse, IPolicyContext, Object, IPolicyChain)
-
-