C - the config typepublic abstract class AbstractMappedPolicy<C> extends Object implements io.apiman.gateway.engine.policy.IPolicy
| Constructor and Description |
|---|
AbstractMappedPolicy()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(io.apiman.gateway.engine.beans.ServiceRequest request,
io.apiman.gateway.engine.policy.IPolicyContext context,
Object config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceRequest> chain) |
void |
apply(io.apiman.gateway.engine.beans.ServiceResponse response,
io.apiman.gateway.engine.policy.IPolicyContext context,
Object config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceResponse> chain) |
protected void |
doApply(io.apiman.gateway.engine.beans.ServiceRequest request,
io.apiman.gateway.engine.policy.IPolicyContext context,
C config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceRequest> chain) |
protected void |
doApply(io.apiman.gateway.engine.beans.ServiceResponse response,
io.apiman.gateway.engine.policy.IPolicyContext context,
C config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceResponse> chain)
Apply the policy to the response.
|
protected abstract Class<C> |
getConfigurationClass() |
C |
parseConfiguration(String jsonConfiguration) |
public C parseConfiguration(String jsonConfiguration) throws io.apiman.gateway.engine.beans.exceptions.ConfigurationParseException
parseConfiguration in interface io.apiman.gateway.engine.policy.IPolicyio.apiman.gateway.engine.beans.exceptions.ConfigurationParseExceptionIPolicy.parseConfiguration(java.lang.String)protected abstract Class<C> getConfigurationClass()
public final void apply(io.apiman.gateway.engine.beans.ServiceRequest request,
io.apiman.gateway.engine.policy.IPolicyContext context,
Object config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceRequest> chain)
apply in interface io.apiman.gateway.engine.policy.IPolicyIPolicy.apply(io.apiman.gateway.engine.beans.ServiceRequest, io.apiman.gateway.engine.policy.IPolicyContext, java.lang.Object, io.apiman.gateway.engine.policy.IPolicyChain)protected void doApply(io.apiman.gateway.engine.beans.ServiceRequest request,
io.apiman.gateway.engine.policy.IPolicyContext context,
C config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceRequest> chain)
request - chain - public final void apply(io.apiman.gateway.engine.beans.ServiceResponse response,
io.apiman.gateway.engine.policy.IPolicyContext context,
Object config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceResponse> chain)
apply in interface io.apiman.gateway.engine.policy.IPolicyIPolicy.apply(io.apiman.gateway.engine.beans.ServiceResponse, io.apiman.gateway.engine.policy.IPolicyContext, java.lang.Object, io.apiman.gateway.engine.policy.IPolicyChain)protected void doApply(io.apiman.gateway.engine.beans.ServiceResponse response,
io.apiman.gateway.engine.policy.IPolicyContext context,
C config,
io.apiman.gateway.engine.policy.IPolicyChain<io.apiman.gateway.engine.beans.ServiceResponse> chain)
response - context - config - chain - Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.