A B C D E G H I J L M N P Q R S T U V W 

A

abort() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
AbstractIPListPolicy<C> - Class in io.apiman.gateway.engine.policies
Base class for the ip whitelist and blacklist policies.
AbstractIPListPolicy() - Constructor for class io.apiman.gateway.engine.policies.AbstractIPListPolicy
 
AbstractMappedDataPolicy<C> - Class in io.apiman.gateway.engine.policies
Base class for data policies that want to use jackson to map their config.
AbstractMappedDataPolicy() - Constructor for class io.apiman.gateway.engine.policies.AbstractMappedDataPolicy
Constructor.
AbstractMappedPolicy<C> - Class in io.apiman.gateway.engine.policies
A base class for policy impls that use jackson to parse configuration info.
AbstractMappedPolicy() - Constructor for class io.apiman.gateway.engine.policies.AbstractMappedPolicy
Constructor.
apply(ServiceRequest, IPolicyContext, Object, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
 
apply(ServiceResponse, IPolicyContext, Object, IPolicyChain<ServiceResponse>) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
 
AUTHENTICATED_USER_ROLES - Static variable in class io.apiman.gateway.engine.policies.AuthorizationPolicy
 
AuthorizationConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the Authorization policy.
AuthorizationConfig() - Constructor for class io.apiman.gateway.engine.policies.config.AuthorizationConfig
Constructor.
AuthorizationPolicy - Class in io.apiman.gateway.engine.policies
Adds authorization capabilities to apiman.
AuthorizationPolicy() - Constructor for class io.apiman.gateway.engine.policies.AuthorizationPolicy
Constructor.
AuthorizationRule - Class in io.apiman.gateway.engine.policies.config
A single authorization rule consisting of a verb, path pattern, and role name.
AuthorizationRule() - Constructor for class io.apiman.gateway.engine.policies.config.AuthorizationRule
Constructor.

B

BASIC_AUTH_FAILED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
BASIC_AUTH_REQUIRED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
BasicAuthenticationConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the IP blacklist policy.
BasicAuthenticationConfig() - Constructor for class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
Constructor.
BasicAuthenticationPolicy - Class in io.apiman.gateway.engine.policies
An implementation of an apiman policy that supports multiple styles of authentication.
BasicAuthenticationPolicy() - Constructor for class io.apiman.gateway.engine.policies.BasicAuthenticationPolicy
Constructor.
bodyHandler(IAsyncHandler<IApimanBuffer>) - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
bucketId(ServiceRequest, RateLimitingConfig) - Static method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
Creates the ID of the rate bucket to use.
BYTE_QUOTA_EXCEEDED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 

C

CacheConnectorInterceptor - Class in io.apiman.gateway.engine.policies.caching
A connector interceptor responsible for skipping the invokation to the back end API.
CacheConnectorInterceptor(ISignalReadStream<ServiceResponse>) - Constructor for class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
Constructor.
CachingConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the Caching policy.
CachingConfig() - Constructor for class io.apiman.gateway.engine.policies.config.CachingConfig
Constructor.
CachingPolicy - Class in io.apiman.gateway.engine.policies
Policy that enables caching for back-end services responses.
CachingPolicy() - Constructor for class io.apiman.gateway.engine.policies.CachingPolicy
Constructor.
CONFIGURATION_ERROR - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
connect(ServiceRequest, IAsyncResultHandler<IServiceConnectionResponse>) - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
createBucketId(ServiceRequest, RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.QuotaPolicy
 
createBucketId(ServiceRequest, RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
createConnector() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 

D

defaultLimitHeader() - Method in class io.apiman.gateway.engine.policies.QuotaPolicy
 
defaultLimitHeader() - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
defaultLimitHeader() - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
defaultRemainingHeader() - Method in class io.apiman.gateway.engine.policies.QuotaPolicy
 
defaultRemainingHeader() - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
defaultRemainingHeader() - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
defaultResetHeader() - Method in class io.apiman.gateway.engine.policies.QuotaPolicy
 
defaultResetHeader() - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
defaultResetHeader() - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
doApply(ServiceRequest, IPolicyContext, C, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
 
doApply(ServiceResponse, IPolicyContext, C, IPolicyChain<ServiceResponse>) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
Apply the policy to the response.
doApply(ServiceRequest, IPolicyContext, AuthorizationConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.AuthorizationPolicy
 
doApply(ServiceRequest, IPolicyContext, BasicAuthenticationConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.BasicAuthenticationPolicy
 
doApply(ServiceRequest, IPolicyContext, CachingConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
If the request is cached an IConnectorInterceptor is set in order to prevent the back-end connection to be established.
doApply(ServiceResponse, IPolicyContext, CachingConfig, IPolicyChain<ServiceResponse>) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
 
doApply(ServiceRequest, IPolicyContext, IgnoredResourcesConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.IgnoredResourcesPolicy
 
doApply(ServiceRequest, IPolicyContext, IPListConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.IPBlacklistPolicy
 
doApply(ServiceRequest, IPolicyContext, IPListConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.IPWhitelistPolicy
 
doApply(ServiceRequest, IPolicyContext, RateLimitingConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
doApply(ServiceResponse, IPolicyContext, RateLimitingConfig, IPolicyChain<ServiceResponse>) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
doApply(ServiceRequest, IPolicyContext, TransferQuotaConfig, IPolicyChain<ServiceRequest>) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
doApply(ServiceResponse, IPolicyContext, TransferQuotaConfig, IPolicyChain<ServiceResponse>) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
doApply(ServiceResponse, IPolicyContext, URLRewritingConfig, IPolicyChain<ServiceResponse>) - Method in class io.apiman.gateway.engine.policies.URLRewritingPolicy
 
doFinalApply(IPolicyContext, TransferQuotaConfig, long) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
Called when everything is done (the last byte is written).
doQuotaExceededFailure(IPolicyContext, TransferQuotaConfig, IPolicyChain<?>, RateLimitResponse) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
Called to send a 'quota exceeded' failure.

E

end() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
end() - Method in class io.apiman.gateway.engine.policies.rewrite.URLRewritingStream
 
endHandler(IAsyncHandler<Void>) - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
equals(Object) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 

G

getBaseDn() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPUserSearch
 
getBindAs() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.AuthorizationPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.BasicAuthenticationPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.CachingPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.IgnoredResourcesPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.IPBlacklistPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.IPWhitelistPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.URLRewritingPolicy
 
getCredentials() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getDatasourcePath() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
getDirection() - Method in class io.apiman.gateway.engine.policies.config.TransferQuotaConfig
 
getDnPattern() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getExpression() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPUserSearch
 
getForwardIdentityHttpHeader() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getFromRegex() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
getGranularity() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getHashAlgorithm() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
getHead() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
getHead() - Method in class io.apiman.gateway.engine.policies.rewrite.URLRewritingStream
 
getHeaderLimit() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getHeaderRemaining() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getHeaderReset() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getHttpHeader() - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
getIdentities() - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentitySource
 
getIpList() - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
getIsHash() - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentity
 
getJdbcIdentity() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getLdapIdentity() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getLimit() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getMembershipAttribute() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getMultiMatch() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationConfig
 
getPassword() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPCredentials
 
getPassword() - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentity
 
getPathPattern() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
getPathsToIgnore() - Method in class io.apiman.gateway.engine.policies.config.IgnoredResourcesConfig
 
getPeriod() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getPeriod(RateLimitingConfig) - Static method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
Gets the appropriate bucket period from the config.
getQuery() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
getRealm() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getRemoteAddr(ServiceRequest, IPListConfig) - Method in class io.apiman.gateway.engine.policies.AbstractIPListPolicy
Gets the remote address for comparison.
getRequestDataHandler(ServiceRequest, IPolicyContext, Object) - Method in class io.apiman.gateway.engine.policies.AbstractMappedDataPolicy
 
getRequestUnmatched() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationConfig
 
getRequireBasicAuth() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getResponseCode() - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
getResponseDataHandler(ServiceResponse, IPolicyContext, Object) - Method in class io.apiman.gateway.engine.policies.AbstractMappedDataPolicy
 
getRole() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
getRolenameAttribute() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getRoleQuery() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
getRules() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationConfig
 
getStaticIdentity() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getToReplacement() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
getTtl() - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
 
getUrl() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getUserHeader() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getUsername() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPCredentials
 
getUsername() - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentity
 
getUserSearch() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getVerb() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 

H

handleHead(ServiceResponse) - Method in class io.apiman.gateway.engine.policies.rewrite.URLRewritingStream
 

I

i18n - Static variable in class io.apiman.gateway.engine.policies.i18n.Messages
 
IgnoredResourcesConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the Ignored Resources policy.
IgnoredResourcesConfig() - Constructor for class io.apiman.gateway.engine.policies.config.IgnoredResourcesConfig
Constructor.
IgnoredResourcesPolicy - Class in io.apiman.gateway.engine.policies
A simple policy that causes a failure if the paths of the inbound request matching the configured set of regular expressions.
IgnoredResourcesPolicy() - Constructor for class io.apiman.gateway.engine.policies.IgnoredResourcesPolicy
Constructor.
IIdentityValidator<C> - Interface in io.apiman.gateway.engine.policies.auth
Interface used to validate an inbound user.
io.apiman.gateway.engine.policies - package io.apiman.gateway.engine.policies
 
io.apiman.gateway.engine.policies.auth - package io.apiman.gateway.engine.policies.auth
 
io.apiman.gateway.engine.policies.caching - package io.apiman.gateway.engine.policies.caching
 
io.apiman.gateway.engine.policies.config - package io.apiman.gateway.engine.policies.config
 
io.apiman.gateway.engine.policies.config.basicauth - package io.apiman.gateway.engine.policies.config.basicauth
 
io.apiman.gateway.engine.policies.config.rates - package io.apiman.gateway.engine.policies.config.rates
 
io.apiman.gateway.engine.policies.i18n - package io.apiman.gateway.engine.policies.i18n
 
io.apiman.gateway.engine.policies.rewrite - package io.apiman.gateway.engine.policies.rewrite
 
IP_BLACKLISTED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
IP_NOT_WHITELISTED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
IPBlacklistPolicy - Class in io.apiman.gateway.engine.policies
A simple policy that fails the inbound request if its IP address is included in the list of dis-allowed IPs.
IPBlacklistPolicy() - Constructor for class io.apiman.gateway.engine.policies.IPBlacklistPolicy
Constructor.
IPListConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the IP list policies.
IPListConfig() - Constructor for class io.apiman.gateway.engine.policies.config.IPListConfig
Constructor.
IPWhitelistPolicy - Class in io.apiman.gateway.engine.policies
A simple policy that causes a failure if the IP address of the inbound request is not included in a specific list of allowed IP addresses.
IPWhitelistPolicy() - Constructor for class io.apiman.gateway.engine.policies.IPWhitelistPolicy
Constructor.
isConnected() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
isExtractRoles() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
isExtractRoles() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
isFinished() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
isMatch(IPListConfig, String) - Method in class io.apiman.gateway.engine.policies.AbstractIPListPolicy
Returns true if the remote address is a match for the configured values in the IP List.
isProcessBody() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
isProcessHeaders() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
isRequireTransportSecurity() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 

J

JDBCIdentitySource - Class in io.apiman.gateway.engine.policies.config.basicauth
Information about the LDAP server to use to authenticate an inbound user.
JDBCIdentitySource() - Constructor for class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
Constructor.
JDBCIdentityValidator - Class in io.apiman.gateway.engine.policies.auth
An identity validator that uses the static information in the config to validate the user.
JDBCIdentityValidator() - Constructor for class io.apiman.gateway.engine.policies.auth.JDBCIdentityValidator
Constructor.

L

LDAPBindAsType - Enum in io.apiman.gateway.engine.policies.config.basicauth
How to bind to the ldap server.
LDAPCredentials - Class in io.apiman.gateway.engine.policies.config.basicauth
The credentials to use when binding to ldap via a service account.
LDAPCredentials() - Constructor for class io.apiman.gateway.engine.policies.config.basicauth.LDAPCredentials
Constructor.
LDAPIdentitySource - Class in io.apiman.gateway.engine.policies.config.basicauth
Information about the LDAP server to use to authenticate an inbound user.
LDAPIdentitySource() - Constructor for class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
Constructor.
LDAPIdentityValidator - Class in io.apiman.gateway.engine.policies.auth
An identity validator that uses the static information in the config to validate the user.
LDAPIdentityValidator() - Constructor for class io.apiman.gateway.engine.policies.auth.LDAPIdentityValidator
Constructor.
LDAPUserSearch - Class in io.apiman.gateway.engine.policies.config.basicauth
Models information about the user search.
LDAPUserSearch() - Constructor for class io.apiman.gateway.engine.policies.config.basicauth.LDAPUserSearch
Constructor.
limitExceededFailure(IPolicyFailureFactoryComponent) - Method in class io.apiman.gateway.engine.policies.QuotaPolicy
 
limitExceededFailure(IPolicyFailureFactoryComponent) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
limitExceededFailure(IPolicyFailureFactoryComponent) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 

M

Messages - Class in io.apiman.gateway.engine.policies.i18n
I18N Messages
Messages() - Constructor for class io.apiman.gateway.engine.policies.i18n.Messages
Constructor.
MultipleMatchType - Enum in io.apiman.gateway.engine.policies.config
How to behave if multiple rules match the request.

N

NO_APP_FOR_RATE_LIMITING - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
NO_APPLICATION_AVAILABLE - Static variable in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
NO_USER_AVAILABLE - Static variable in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
NO_USER_FOR_RATE_LIMITING - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 

P

parseConfiguration(String) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
 
PasswordHashAlgorithmType - Enum in io.apiman.gateway.engine.policies.config.basicauth
The supported hash algorithms when authenticating against information found in a database.
PATHS_TO_IGNORE - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
PolicyFailureCodes - Class in io.apiman.gateway.engine.policies
An index of all standard apiman policy failure codes.
PolicyFailureCodes() - Constructor for class io.apiman.gateway.engine.policies.PolicyFailureCodes
 

Q

QuotaPolicy - Class in io.apiman.gateway.engine.policies
Similar to the rate limiting policy, but less granular.
QuotaPolicy() - Constructor for class io.apiman.gateway.engine.policies.QuotaPolicy
Constructor.

R

RATE_LIMIT_EXCEEDED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
RateLimitingConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the rate limiting policy.
RateLimitingConfig() - Constructor for class io.apiman.gateway.engine.policies.config.RateLimitingConfig
Constructor.
RateLimitingGranularity - Enum in io.apiman.gateway.engine.policies.config.rates
The granularity to use when limiting rates.
RateLimitingPeriod - Enum in io.apiman.gateway.engine.policies.config.rates
The period over which rates will be limited.
RateLimitingPolicy - Class in io.apiman.gateway.engine.policies
Policy that enforces rate limits.
RateLimitingPolicy() - Constructor for class io.apiman.gateway.engine.policies.RateLimitingPolicy
Constructor.
REQUEST_QUOTA_EXCEEDED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
requestDataHandler(ServiceRequest, IPolicyContext, C) - Method in class io.apiman.gateway.engine.policies.AbstractMappedDataPolicy
Subclasses must implement this.
requestDataHandler(ServiceRequest, IPolicyContext, CachingConfig) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
 
requestDataHandler(ServiceRequest, IPolicyContext, TransferQuotaConfig) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
requestDataHandler(ServiceRequest, IPolicyContext, URLRewritingConfig) - Method in class io.apiman.gateway.engine.policies.URLRewritingPolicy
 
responseDataHandler(ServiceResponse, IPolicyContext, C) - Method in class io.apiman.gateway.engine.policies.AbstractMappedDataPolicy
Subclasses must implement this.
responseDataHandler(ServiceResponse, IPolicyContext, CachingConfig) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
 
responseDataHandler(ServiceResponse, IPolicyContext, TransferQuotaConfig) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
responseDataHandler(ServiceResponse, IPolicyContext, URLRewritingConfig) - Method in class io.apiman.gateway.engine.policies.URLRewritingPolicy
 
responseHeaders(RateLimitingConfig, RateLimitResponse, String, String, String) - Static method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 

S

sendAuthFailure(IPolicyContext, IPolicyChain<?>, BasicAuthenticationConfig, int) - Method in class io.apiman.gateway.engine.policies.BasicAuthenticationPolicy
Sends the 'unauthenticated' response as a policy failure.
setBaseDn(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPUserSearch
 
setBindAs(LDAPBindAsType) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setCredentials(LDAPCredentials) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setDatasourcePath(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
setDirection(TransferDirectionType) - Method in class io.apiman.gateway.engine.policies.config.TransferQuotaConfig
 
setDnPattern(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setExpression(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPUserSearch
 
setExtractRoles(boolean) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
setExtractRoles(boolean) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setForwardIdentityHttpHeader(String) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setFromRegex(String) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setGranularity(RateLimitingGranularity) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setHashAlgorithm(PasswordHashAlgorithmType) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
setHeaderLimit(String) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setHeaderRemaining(String) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setHeaderReset(String) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setHttpHeader(String) - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
setIdentities(List<StaticIdentity>) - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentitySource
 
setIpList(Set<String>) - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
setIsHash(boolean) - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentity
 
setJdbcIdentity(JDBCIdentitySource) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setLdapIdentity(LDAPIdentitySource) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setLimit(long) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setMembershipAttribute(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setMultiMatch(MultipleMatchType) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationConfig
 
setPassword(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPCredentials
 
setPassword(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentity
 
setPathPattern(String) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
setPathsToIgnore(List<String>) - Method in class io.apiman.gateway.engine.policies.config.IgnoredResourcesConfig
 
setPeriod(RateLimitingPeriod) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setProcessBody(boolean) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setProcessHeaders(boolean) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setQuery(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
setRealm(String) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setRequestUnmatched(UnmatchedRequestType) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationConfig
 
setRequireBasicAuth(Boolean) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setRequireTransportSecurity(boolean) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setResponseCode(int) - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
setRole(String) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
setRolenameAttribute(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setRoleQuery(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
setRules(List<AuthorizationRule>) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationConfig
 
setStaticIdentity(StaticIdentitySource) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setToReplacement(String) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setTtl(long) - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
 
setUrl(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setUserHeader(String) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setUsername(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPCredentials
 
setUsername(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentity
 
setUserSearch(LDAPUserSearch) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setVerb(String) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
StaticIdentity - Class in io.apiman.gateway.engine.policies.config.basicauth
A single static identity used for basic authentication.
StaticIdentity() - Constructor for class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentity
Constructor.
StaticIdentitySource - Class in io.apiman.gateway.engine.policies.config.basicauth
A simple static set of identities used to perform basic authentication by the BasicAuthenticationPolicy implementation.
StaticIdentitySource() - Constructor for class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentitySource
Constructor.
StaticIdentityValidator - Class in io.apiman.gateway.engine.policies.auth
An identity validator that uses the static information in the config to validate the user.
StaticIdentityValidator() - Constructor for class io.apiman.gateway.engine.policies.auth.StaticIdentityValidator
Constructor.

T

TransferDirectionType - Enum in io.apiman.gateway.engine.policies.config
Direction of a transfer.
TransferQuotaConfig - Class in io.apiman.gateway.engine.policies.config
Configuration for the transfer quota.
TransferQuotaConfig() - Constructor for class io.apiman.gateway.engine.policies.config.TransferQuotaConfig
Constructor.
TransferQuotaPolicy - Class in io.apiman.gateway.engine.policies
Policy that enforces transfer quotas.
TransferQuotaPolicy() - Constructor for class io.apiman.gateway.engine.policies.TransferQuotaPolicy
Constructor.
transmit() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
TRANSPORT_SECURITY_REQUIRED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 

U

UnmatchedRequestType - Enum in io.apiman.gateway.engine.policies.config
What to do if no authorization rules match the request.
URLRewritingConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the URL re-writing policy.
URLRewritingConfig() - Constructor for class io.apiman.gateway.engine.policies.config.URLRewritingConfig
Constructor.
URLRewritingPolicy - Class in io.apiman.gateway.engine.policies
A policy that implements URL rewriting in the body and headers of the response from a back-end service.
URLRewritingPolicy() - Constructor for class io.apiman.gateway.engine.policies.URLRewritingPolicy
Constructor.
URLRewritingStream - Class in io.apiman.gateway.engine.policies.rewrite
Used to rewrite the URLs in a stream of data returned by a back end API.
URLRewritingStream(IBufferFactoryComponent, ServiceResponse, String, String) - Constructor for class io.apiman.gateway.engine.policies.rewrite.URLRewritingStream
Constructor.
USER_NOT_AUTHORIZED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 

V

validate(String, String, ServiceRequest, IPolicyContext, C, IAsyncResultHandler<Boolean>) - Method in interface io.apiman.gateway.engine.policies.auth.IIdentityValidator
Asynchronously validates a user.
validate(String, String, ServiceRequest, IPolicyContext, JDBCIdentitySource, IAsyncResultHandler<Boolean>) - Method in class io.apiman.gateway.engine.policies.auth.JDBCIdentityValidator
 
validate(String, String, ServiceRequest, IPolicyContext, LDAPIdentitySource, IAsyncResultHandler<Boolean>) - Method in class io.apiman.gateway.engine.policies.auth.LDAPIdentityValidator
 
validate(String, String, ServiceRequest, IPolicyContext, StaticIdentitySource, IAsyncResultHandler<Boolean>) - Method in class io.apiman.gateway.engine.policies.auth.StaticIdentityValidator
 
valueOf(String) - Static method in enum io.apiman.gateway.engine.policies.config.basicauth.LDAPBindAsType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.apiman.gateway.engine.policies.config.MultipleMatchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.apiman.gateway.engine.policies.config.rates.RateLimitingGranularity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.apiman.gateway.engine.policies.config.TransferDirectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.apiman.gateway.engine.policies.config.UnmatchedRequestType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.apiman.gateway.engine.policies.config.basicauth.LDAPBindAsType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.apiman.gateway.engine.policies.config.MultipleMatchType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.apiman.gateway.engine.policies.config.rates.RateLimitingGranularity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.apiman.gateway.engine.policies.config.TransferDirectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.apiman.gateway.engine.policies.config.UnmatchedRequestType
Returns an array containing the constants of this enum type, in the order they are declared.

W

write(IApimanBuffer) - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
write(IApimanBuffer) - Method in class io.apiman.gateway.engine.policies.rewrite.URLRewritingStream
 
A B C D E G H I J L M N P Q R S T U V W 

Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.