A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes All Packages

A

abort(Throwable) - 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 uses Jackson to parse configuration info.
AbstractMappedPolicy() - Constructor for class io.apiman.gateway.engine.policies.AbstractMappedPolicy
Constructor.
ACCESS_TIME_RESTRICTED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
all - io.apiman.gateway.engine.policies.config.MultipleMatchType
 
any - io.apiman.gateway.engine.policies.config.MultipleMatchType
 
Api - io.apiman.gateway.engine.policies.config.rates.RateLimitingGranularity
 
apply(ApiRequest, IPolicyContext, Object, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
apply(ApiResponse, IPolicyContext, Object, IPolicyChain<ApiResponse>) - 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
 
both - io.apiman.gateway.engine.policies.config.TransferDirectionType
 
BucketFactory - Class in io.apiman.gateway.engine.policies.limiting
 
BucketFactory() - Constructor for class io.apiman.gateway.engine.policies.limiting.BucketFactory
 
BucketFactory.BucketIdBuilderContext - Class in io.apiman.gateway.engine.policies.limiting
 
bucketId(ApiRequest, RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory
Generate rate limiting bucket ID for API Request
bucketId(ApiRequest, RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
bucketId(ApiRequest, TransferQuotaConfig) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
bucketId(RateLimitingConfig, BucketFactory.BucketIdBuilderContext) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory
Creates the ID of the rate bucket to use.
bucketId(RateLimitingConfig, BucketFactory.BucketIdBuilderContext) - Method in class io.apiman.gateway.engine.policies.QuotaPolicy
 
bucketId(RateLimitingConfig, BucketFactory.BucketIdBuilderContext) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
bucketId(RateLimitingProbeConfig, ProbeContext, RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory
Generate rate limiting bucket ID for a probe request
bucketId(RateLimitingProbeConfig, ProbeContext, TransferQuotaConfig) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
BucketIdBuilderContext() - Constructor for class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
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<ApiResponse>) - Constructor for class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
Constructor.
CachingConfig - Class in io.apiman.gateway.engine.policies.config
Deprecated.
CachingConfig() - Constructor for class io.apiman.gateway.engine.policies.config.CachingConfig
Deprecated.
CachingPolicy - Class in io.apiman.gateway.engine.policies
Deprecated.
CachingPolicy() - Constructor for class io.apiman.gateway.engine.policies.CachingPolicy
Deprecated.
CachingResourcesConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the Caching policy.
CachingResourcesConfig() - Constructor for class io.apiman.gateway.engine.policies.config.CachingResourcesConfig
Constructor.
CachingResourcesPolicy - Class in io.apiman.gateway.engine.policies
Policy that enables caching for back-end APIs responses.
CachingResourcesPolicy() - Constructor for class io.apiman.gateway.engine.policies.CachingResourcesPolicy
Constructor.
CachingResourcesSettingsEntry - Class in io.apiman.gateway.engine.policies.config
 
CachingResourcesSettingsEntry() - Constructor for class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
Constructor.
Client - io.apiman.gateway.engine.policies.config.rates.RateLimitingGranularity
 
closeQuietly(IJdbcConnection) - Method in class io.apiman.gateway.engine.policies.auth.JDBCIdentityValidator
 
CONFIGURATION_ERROR - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
connect(ApiRequest, IAsyncResultHandler<IApiConnectionResponse>) - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 
createConnector() - Method in class io.apiman.gateway.engine.policies.caching.CacheConnectorInterceptor
 

D

datasource - io.apiman.gateway.engine.policies.config.basicauth.JDBCType
 
Day - io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
 
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
 
deserialize(JsonParser, DeserializationContext) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess.OffsetDateTimeDeserializer
 
deserialize(InputStream) - Static method in class io.apiman.gateway.engine.policies.probe.ProbeRegistry
 
deserialize(String) - Static method in class io.apiman.gateway.engine.policies.probe.ProbeRegistry
 
doApply(ApiRequest, IPolicyContext, C, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
Override this method to interact with or observe the request.
doApply(ApiRequest, IPolicyContext, AuthorizationConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.AuthorizationPolicy
 
doApply(ApiRequest, IPolicyContext, BasicAuthenticationConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.BasicAuthenticationPolicy
 
doApply(ApiRequest, IPolicyContext, CachingConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
Deprecated.
doApply(ApiRequest, IPolicyContext, CachingResourcesConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.CachingResourcesPolicy
If the request is cached an IConnectorInterceptor is set in order to prevent the back-end connection to be established.
doApply(ApiRequest, IPolicyContext, IgnoredResourcesConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.IgnoredResourcesPolicy
 
doApply(ApiRequest, IPolicyContext, IPListConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.IPBlacklistPolicy
 
doApply(ApiRequest, IPolicyContext, IPListConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.IPWhitelistPolicy
 
doApply(ApiRequest, IPolicyContext, RateLimitingConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
doApply(ApiRequest, IPolicyContext, TimeRestrictedAccessConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.TimeRestrictedAccessPolicy
 
doApply(ApiRequest, IPolicyContext, TransferQuotaConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
doApply(ApiRequest, IPolicyContext, URLRewritingConfig, IPolicyChain<ApiRequest>) - Method in class io.apiman.gateway.engine.policies.URLRewritingPolicy
 
doApply(ApiResponse, IPolicyContext, C, IPolicyChain<ApiResponse>) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
Apply the policy to the response.
doApply(ApiResponse, IPolicyContext, CachingConfig, IPolicyChain<ApiResponse>) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
Deprecated.
doApply(ApiResponse, IPolicyContext, CachingResourcesConfig, IPolicyChain<ApiResponse>) - Method in class io.apiman.gateway.engine.policies.CachingResourcesPolicy
 
doApply(ApiResponse, IPolicyContext, RateLimitingConfig, IPolicyChain<ApiResponse>) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
doApply(ApiResponse, IPolicyContext, TransferQuotaConfig, IPolicyChain<ApiResponse>) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
doApply(ApiResponse, IPolicyContext, URLRewritingConfig, IPolicyChain<ApiResponse>) - 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).
doProcessFailure(PolicyFailure, IPolicyContext, C, IPolicyFailureChain) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
Override if you wish to modify a failure.
doQuotaExceededFailure(IPolicyContext, TransferQuotaConfig, IPolicyChain<?>, RateLimitResponse) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
Called to send a 'quota exceeded' failure.
download - io.apiman.gateway.engine.policies.config.TransferDirectionType
 

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
 
equals(Object) - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
equals(Object) - Method in class io.apiman.gateway.engine.policies.config.IgnoredResource
 
equals(Object) - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
equals(Object) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
extractRoles(IJdbcConnection, String, IPolicyContext, JDBCIdentitySource, IAsyncResultHandler<Boolean>) - Method in class io.apiman.gateway.engine.policies.auth.JDBCIdentityValidator
 

F

fail - io.apiman.gateway.engine.policies.config.UnmatchedRequestType
 

G

getApi() - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
getApiKey() - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
getBaseDn() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPUserSearch
 
getBindAs() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getCachingResourcesSettingsEntries() - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesConfig
Contains the caching settings of the policy
getCallerIp() - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
getConfig() - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeResponse
 
getConfig() - Method in class io.apiman.gateway.engine.policies.probe.TransferQuotaProbeResponse
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
The class to use for JSON configuration deserialization
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.AuthorizationPolicy
The class to use for JSON configuration deserialization
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.BasicAuthenticationPolicy
The class to use for JSON configuration deserialization
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.CachingPolicy
Deprecated.
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.CachingResourcesPolicy
 
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.TimeRestrictedAccessPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
getConfigurationClass() - Method in class io.apiman.gateway.engine.policies.URLRewritingPolicy
 
getContract() - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
getCredentials() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getDatasourcePath() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
getDayEnd() - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
getDayStart() - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
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
 
getHttpMethod() - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
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
 
getJdbcUrl() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
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.JDBCIdentitySource
 
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
 
getPathPattern() - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
getPathPattern() - Method in class io.apiman.gateway.engine.policies.config.IgnoredResource
 
getPathPattern() - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
getPeriod() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getPeriod(RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory
Gets the appropriate bucket period from the config.
getProbeRequestClass() - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
getProbeRequestClass() - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
getProbeType() - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeResponse
 
getProbeType() - Method in class io.apiman.gateway.engine.policies.probe.TransferQuotaProbeResponse
 
getQuery() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
getRateLimitingConfig() - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
getRealm() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getRemoteAddr() - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
getRemoteAddr(ApiRequest, IPListConfig) - Method in class io.apiman.gateway.engine.policies.AbstractIPListPolicy
Gets the remote address for comparison.
getRequestDataHandler(ApiRequest, 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(ApiResponse, 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
 
getRules() - Method in class io.apiman.gateway.engine.policies.config.IgnoredResourcesConfig
 
getRules() - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccessConfig
 
getStaticIdentity() - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
getStatus() - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeResponse
 
getStatus() - Method in class io.apiman.gateway.engine.policies.probe.TransferQuotaProbeResponse
 
getStatusCode() - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
getStatusCodes() - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
Deprecated.
getTimeEnd() - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
getTimeStart() - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
getToReplacement() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
getTtl() - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
Deprecated.
getTtl() - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesConfig
 
getType() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
getUri() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getUrl() - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
getUser() - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
getUserHeader() - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
getUsername() - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
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
 
getUserSupplier() - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
getVerb() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
getVerb() - Method in class io.apiman.gateway.engine.policies.config.IgnoredResource
 

H

handleHead(ApiResponse) - Method in class io.apiman.gateway.engine.policies.rewrite.URLRewritingStream
 
hashCode() - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
hashCode() - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
hashCode() - Method in class io.apiman.gateway.engine.policies.config.IgnoredResource
 
hashCode() - Method in class io.apiman.gateway.engine.policies.config.IPListConfig
 
hashCode() - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
Hour - io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
 

I

i18n - Static variable in class io.apiman.gateway.engine.policies.i18n.Messages
 
IgnoredResource - Class in io.apiman.gateway.engine.policies.config
A single ignored resource rule consisting of a verb (GET,POST etc.) and path pattern
IgnoredResource() - Constructor for class io.apiman.gateway.engine.policies.config.IgnoredResource
Constructor.
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.limiting - package io.apiman.gateway.engine.policies.limiting
 
io.apiman.gateway.engine.policies.probe - package io.apiman.gateway.engine.policies.probe
 
io.apiman.gateway.engine.policies.rewrite - package io.apiman.gateway.engine.policies.rewrite
 
Ip - io.apiman.gateway.engine.policies.config.rates.RateLimitingGranularity
 
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(String, Set<String>, int) - Constructor for class io.apiman.gateway.engine.policies.config.IPListConfig
 
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
 
isIncludeQueryInKey() - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
Deprecated.
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.
isProcessRequestHeaders() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
isProcessRequestUrl() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
isProcessResponseBody() - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
isProcessResponseHeaders() - 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.
JDBCType - Enum in io.apiman.gateway.engine.policies.config.basicauth
The type of jdbc connection to use.

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 via ILdapComponent.
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
Generate a rate limit exceeded policy failure.
limitExceededFailure(IPolicyFailureFactoryComponent) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 

M

MATCH_ALL - Static variable in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
Used to match all possible http methods and status codes.
MD5 - io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
 
Messages - Class in io.apiman.gateway.engine.policies.i18n
I18N Messages
Messages() - Constructor for class io.apiman.gateway.engine.policies.i18n.Messages
Constructor.
Minute - io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
 
Month - io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
 
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_CLIENT_AVAILABLE - Static variable in class io.apiman.gateway.engine.policies.limiting.BucketFactory
 
NO_USER_AVAILABLE - Static variable in class io.apiman.gateway.engine.policies.limiting.BucketFactory
 
NO_USER_FOR_RATE_LIMITING - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
None - io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
 

O

OffsetDateTimeDeserializer() - Constructor for class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess.OffsetDateTimeDeserializer
 

P

parseConfiguration(String) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
pass - io.apiman.gateway.engine.policies.config.UnmatchedRequestType
 
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
 
probe(RateLimitingProbeConfig, RateLimitingConfig, ProbeContext, IPolicyContext, IAsyncResultHandler<IPolicyProbeResponse>) - Method in class io.apiman.gateway.engine.policies.RateLimitingPolicy
 
probe(RateLimitingProbeConfig, TransferQuotaConfig, ProbeContext, IPolicyContext, IAsyncResultHandler<IPolicyProbeResponse>) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
ProbeRegistry - Class in io.apiman.gateway.engine.policies.probe
 
ProbeRegistry() - Constructor for class io.apiman.gateway.engine.policies.probe.ProbeRegistry
 
processFailure(PolicyFailure, IPolicyContext, Object, IPolicyFailureChain) - Method in class io.apiman.gateway.engine.policies.AbstractMappedPolicy
 

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.
RateLimitingProbeConfig - Class in io.apiman.gateway.engine.policies.probe
 
RateLimitingProbeConfig() - Constructor for class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
RateLimitingProbeResponse - Class in io.apiman.gateway.engine.policies.probe
 
RateLimitingProbeResponse() - Constructor for class io.apiman.gateway.engine.policies.probe.RateLimitingProbeResponse
 
register(Class<? extends IPolicyProbeResponse>) - Static method in class io.apiman.gateway.engine.policies.probe.ProbeRegistry
 
REQUEST_QUOTA_EXCEEDED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
requestDataHandler(ApiRequest, IPolicyContext, C) - Method in class io.apiman.gateway.engine.policies.AbstractMappedDataPolicy
Subclasses must implement this.
requestDataHandler(ApiRequest, IPolicyContext, CachingConfig) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
Deprecated.
requestDataHandler(ApiRequest, IPolicyContext, CachingResourcesConfig) - Method in class io.apiman.gateway.engine.policies.CachingResourcesPolicy
 
requestDataHandler(ApiRequest, IPolicyContext, TransferQuotaConfig) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
requestDataHandler(ApiRequest, IPolicyContext, URLRewritingConfig) - Method in class io.apiman.gateway.engine.policies.URLRewritingPolicy
 
responseDataHandler(ApiResponse, IPolicyContext, C) - Method in class io.apiman.gateway.engine.policies.AbstractMappedDataPolicy
Subclasses must implement this.
responseDataHandler(ApiResponse, IPolicyContext, CachingConfig) - Method in class io.apiman.gateway.engine.policies.CachingPolicy
Deprecated.
responseDataHandler(ApiResponse, IPolicyContext, CachingResourcesConfig) - Method in class io.apiman.gateway.engine.policies.CachingResourcesPolicy
 
responseDataHandler(ApiResponse, IPolicyContext, TransferQuotaConfig) - Method in class io.apiman.gateway.engine.policies.TransferQuotaPolicy
 
responseDataHandler(ApiResponse, 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
Set response headers

S

Second - io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
 
sendAuthFailure(IPolicyContext, IPolicyChain<?>, BasicAuthenticationConfig, int) - Method in class io.apiman.gateway.engine.policies.BasicAuthenticationPolicy
Sends the 'unauthenticated' response as a policy failure.
serialize(IPolicyProbeResponse) - Static method in class io.apiman.gateway.engine.policies.probe.ProbeRegistry
 
ServiceAccount - io.apiman.gateway.engine.policies.config.basicauth.LDAPBindAsType
 
setApi(Api) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
setApiKey(String) - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
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
 
setCachingResourcesSettingsEntries(List<CachingResourcesSettingsEntry>) - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesConfig
Sets the caching settings of the policy
setCallerIp(String) - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
setConfig(RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeResponse
 
setConfig(TransferQuotaConfig) - Method in class io.apiman.gateway.engine.policies.probe.TransferQuotaProbeResponse
 
setContract(ApiContract) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
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
 
setDayEnd(Integer) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
setDayStart(Integer) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
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
 
setHttpMethod(String) - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
setIdentities(List<StaticIdentity>) - Method in class io.apiman.gateway.engine.policies.config.basicauth.StaticIdentitySource
 
setIncludeQueryInKey(boolean) - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
Deprecated.
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
 
setJdbcUrl(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
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.JDBCIdentitySource
 
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
 
setPathPattern(String) - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
setPathPattern(String) - Method in class io.apiman.gateway.engine.policies.config.IgnoredResource
 
setPathPattern(String) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
setPeriod(RateLimitingPeriod) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setProcessRequestHeaders(boolean) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setProcessRequestUrl(boolean) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setProcessResponseBody(boolean) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setProcessResponseHeaders(boolean) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setQuery(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
setRateLimitingConfig(RateLimitingConfig) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
setRealm(String) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setRemoteAddr(String) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
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
 
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
 
setRules(List<IgnoredResource>) - Method in class io.apiman.gateway.engine.policies.config.IgnoredResourcesConfig
 
setRules(List<TimeRestrictedAccess>) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccessConfig
 
setStaticIdentity(StaticIdentitySource) - Method in class io.apiman.gateway.engine.policies.config.BasicAuthenticationConfig
 
setStatus(RateLimitResponse) - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeResponse
 
setStatus(RateLimitResponse) - Method in class io.apiman.gateway.engine.policies.probe.TransferQuotaProbeResponse
 
setStatusCode(String) - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesSettingsEntry
 
setStatusCodes(List<String>) - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
Deprecated.
setTimeEnd(OffsetDateTime) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
setTimeStart(OffsetDateTime) - Method in class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
 
setToReplacement(String) - Method in class io.apiman.gateway.engine.policies.config.URLRewritingConfig
 
setTtl(long) - Method in class io.apiman.gateway.engine.policies.config.CachingConfig
Deprecated.
setTtl(long) - Method in class io.apiman.gateway.engine.policies.config.CachingResourcesConfig
 
setType(JDBCType) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
setUrl(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.LDAPIdentitySource
 
setUser(String) - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
setUserHeader(String) - Method in class io.apiman.gateway.engine.policies.config.RateLimitingConfig
 
setUsername(String) - Method in class io.apiman.gateway.engine.policies.config.basicauth.JDBCIdentitySource
 
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
 
setUserSupplier(Supplier<String>) - Method in class io.apiman.gateway.engine.policies.limiting.BucketFactory.BucketIdBuilderContext
 
setVerb(String) - Method in class io.apiman.gateway.engine.policies.config.AuthorizationRule
 
setVerb(String) - Method in class io.apiman.gateway.engine.policies.config.IgnoredResource
 
SHA1 - io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
 
SHA256 - io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
 
SHA384 - io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
 
SHA512 - io.apiman.gateway.engine.policies.config.basicauth.PasswordHashAlgorithmType
 
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

TimeRestrictedAccess - Class in io.apiman.gateway.engine.policies.config
Determines timeslot when service with specific path pattern can be called.
TimeRestrictedAccess() - Constructor for class io.apiman.gateway.engine.policies.config.TimeRestrictedAccess
Constructor.
TimeRestrictedAccess.OffsetDateTimeDeserializer - Class in io.apiman.gateway.engine.policies.config
Custom deserializer as @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = TIME_PATTERN) is not able to parse the config string ("07:58:13") directly into the format that is currently need (1970-01-01T07:58:13Z)
TimeRestrictedAccessConfig - Class in io.apiman.gateway.engine.policies.config
Configuration object for the TimeRestrictedAccess policy.
TimeRestrictedAccessConfig() - Constructor for class io.apiman.gateway.engine.policies.config.TimeRestrictedAccessConfig
Constructor.
TimeRestrictedAccessPolicy - Class in io.apiman.gateway.engine.policies
Policy that restrict access to resource by time when resource can be accessed.
TimeRestrictedAccessPolicy() - Constructor for class io.apiman.gateway.engine.policies.TimeRestrictedAccessPolicy
Constructor.
toString() - Method in class io.apiman.gateway.engine.policies.probe.RateLimitingProbeConfig
 
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.
TransferQuotaProbeResponse - Class in io.apiman.gateway.engine.policies.probe
 
TransferQuotaProbeResponse() - Constructor for class io.apiman.gateway.engine.policies.probe.TransferQuotaProbeResponse
 
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.
upload - io.apiman.gateway.engine.policies.config.TransferDirectionType
 
url - io.apiman.gateway.engine.policies.config.basicauth.JDBCType
 
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 API.
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, ApiResponse, String, String) - Constructor for class io.apiman.gateway.engine.policies.rewrite.URLRewritingStream
Constructor.
User - io.apiman.gateway.engine.policies.config.rates.RateLimitingGranularity
 
USER_NOT_AUTHORIZED - Static variable in class io.apiman.gateway.engine.policies.PolicyFailureCodes
 
UserAccount - io.apiman.gateway.engine.policies.config.basicauth.LDAPBindAsType
 

V

validate(IJdbcConnection, String, String, String, IPolicyContext, JDBCIdentitySource, IAsyncResultHandler<Boolean>) - Method in class io.apiman.gateway.engine.policies.auth.JDBCIdentityValidator
 
validate(String, String, ApiRequest, IPolicyContext, C, IAsyncResultHandler<Boolean>) - Method in interface io.apiman.gateway.engine.policies.auth.IIdentityValidator
Asynchronously validates a user.
validate(String, String, ApiRequest, IPolicyContext, JDBCIdentitySource, IAsyncResultHandler<Boolean>) - Method in class io.apiman.gateway.engine.policies.auth.JDBCIdentityValidator
 
validate(String, String, ApiRequest, IPolicyContext, LDAPIdentitySource, IAsyncResultHandler<Boolean>) - Method in class io.apiman.gateway.engine.policies.auth.LDAPIdentityValidator
 
validate(String, String, ApiRequest, 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.JDBCType
Returns the enum constant of this type with the specified name.
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.JDBCType
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.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.
VERB_MATCH_ALL - Static variable in class io.apiman.gateway.engine.policies.config.IgnoredResource
Used to match all possible http verbs.

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
 

Y

Year - io.apiman.gateway.engine.policies.config.rates.RateLimitingPeriod
 
A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes All Packages