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
All Classes All Packages
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.use
CachingResourcesConfiginstead. - CachingConfig() - Constructor for class io.apiman.gateway.engine.policies.config.CachingConfig
-
Deprecated.
- CachingPolicy - Class in io.apiman.gateway.engine.policies
-
Deprecated.use
CachingResourcesPolicyinstead. - 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
IConnectorInterceptoris 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
BasicAuthenticationPolicyimplementation. - 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
All Classes All Packages