A B C E F G H I K L M N O P R S U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractOAuth2Base - Class in io.apiman.gateway.engine.vertx.polling.fetchers.auth
-
Common OAuth2 base.
- AbstractOAuth2Base() - Constructor for class io.apiman.gateway.engine.vertx.polling.fetchers.auth.AbstractOAuth2Base
- all() - Static method in enum io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
- authenticate(Vertx, Map<String, String>, MultiMap, Handler<AsyncResult<Void>>) - Method in interface io.apiman.gateway.engine.vertx.polling.fetchers.auth.Authenticator
-
Authenticate the call.
- authenticate(Vertx, Map<String, String>, MultiMap, Handler<AsyncResult<Void>>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.BasicAuth
- authenticate(Vertx, Map<String, String>, MultiMap, Handler<AsyncResult<Void>>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.KeycloakOAuth2
- authenticate(Vertx, Map<String, String>, MultiMap, Handler<AsyncResult<Void>>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.NoneAuth
- authenticate(Vertx, Map<String, String>, MultiMap, Handler<AsyncResult<Void>>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.OAuth2
- Authenticator - Interface in io.apiman.gateway.engine.vertx.polling.fetchers.auth
-
Authenticator interface.
- AuthType - Enum in io.apiman.gateway.engine.vertx.polling.fetchers.auth
-
Auth types supported.
B
- BadResponseCodeError - Class in io.apiman.gateway.engine.vertx.polling.exceptions
- BadResponseCodeError(String) - Constructor for class io.apiman.gateway.engine.vertx.polling.exceptions.BadResponseCodeError
- BASIC - io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
- BasicAuth - Class in io.apiman.gateway.engine.vertx.polling.fetchers.auth
-
Set BASIC auth credentials.
- BasicAuth() - Constructor for class io.apiman.gateway.engine.vertx.polling.fetchers.auth.BasicAuth
C
- createOrDescend(JsonObject, Deque<String>, String) - Static method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.AbstractOAuth2Base
E
- exceptionHandler(Handler<Throwable>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.FileResourceFetcher
- exceptionHandler(Handler<Throwable>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.HttpResourceFetcher
- exceptionHandler(Handler<Throwable>) - Method in interface io.apiman.gateway.engine.vertx.polling.fetchers.ResourceFetcher
-
Set an exception handler, invoked in an error occurs.
F
- fetch(Handler<Buffer>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.FileResourceFetcher
- fetch(Handler<Buffer>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.HttpResourceFetcher
- fetch(Handler<Buffer>) - Method in interface io.apiman.gateway.engine.vertx.polling.fetchers.ResourceFetcher
-
Fetch a resource and return its content via the resultHandler
- FileResourceFetcher - Class in io.apiman.gateway.engine.vertx.polling.fetchers
-
Fetch a file from the local filesystem.
- FileResourceFetcher(Vertx, URI, Map<String, String>) - Constructor for class io.apiman.gateway.engine.vertx.polling.fetchers.FileResourceFetcher
G
- getAuthenticator() - Method in enum io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
- getFlowType(String) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.AbstractOAuth2Base
H
- HttpResourceFetcher - Class in io.apiman.gateway.engine.vertx.polling.fetchers
-
Fetch HTTP and HTTPS resources, with Auth options including BASIC and various OAuth2 permutations.
- HttpResourceFetcher(Vertx, URI, Map<String, String>, boolean) - Constructor for class io.apiman.gateway.engine.vertx.polling.fetchers.HttpResourceFetcher
I
- initialize(IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- io.apiman.gateway.engine.vertx.polling - package io.apiman.gateway.engine.vertx.polling
- io.apiman.gateway.engine.vertx.polling.exceptions - package io.apiman.gateway.engine.vertx.polling.exceptions
- io.apiman.gateway.engine.vertx.polling.fetchers - package io.apiman.gateway.engine.vertx.polling.fetchers
- io.apiman.gateway.engine.vertx.polling.fetchers.auth - package io.apiman.gateway.engine.vertx.polling.fetchers.auth
K
- KeycloakOAuth2 - Class in io.apiman.gateway.engine.vertx.polling.fetchers.auth
-
Authenticator for Keycloak OAuth2.
- KeycloakOAuth2() - Constructor for class io.apiman.gateway.engine.vertx.polling.fetchers.auth.KeycloakOAuth2
- KEYCLOAKOAUTH2 - io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
L
- load() - Method in class io.apiman.gateway.engine.vertx.polling.PolicyConfigLoader
-
Excepute the fetcher and load the resources.
M
- mapToJson(Map<String, String>) - Static method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.AbstractOAuth2Base
N
- NONE - io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
- NoneAuth - Class in io.apiman.gateway.engine.vertx.polling.fetchers.auth
-
Default none auth.
- NoneAuth() - Constructor for class io.apiman.gateway.engine.vertx.polling.fetchers.auth.NoneAuth
O
- OAuth2 - Class in io.apiman.gateway.engine.vertx.polling.fetchers.auth
- OAuth2() - Constructor for class io.apiman.gateway.engine.vertx.polling.fetchers.auth.OAuth2
- OAUTH2 - io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
- OAuth2Exception - Exception in io.apiman.gateway.engine.vertx.polling.exceptions
- OAuth2Exception(Exception) - Constructor for exception io.apiman.gateway.engine.vertx.polling.exceptions.OAuth2Exception
- OAuth2Exception(String) - Constructor for exception io.apiman.gateway.engine.vertx.polling.exceptions.OAuth2Exception
P
- PolicyConfigLoader - Class in io.apiman.gateway.engine.vertx.polling
-
Load apiman policy configuration as JSON from a remote file and unmarshalls them into lists of Clients and APIs.
- PolicyConfigLoader(Vertx, URI, Map<String, String>) - Constructor for class io.apiman.gateway.engine.vertx.polling.PolicyConfigLoader
- publishApi(Api, IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- publishApiInternal(Api, IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
R
- registerClient(Client, IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- registerClientInternal(Client, IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- reloadData(IAsyncHandler<Void>) - Static method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- reset() - Static method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- ResourceFetcher - Interface in io.apiman.gateway.engine.vertx.polling.fetchers
-
Interface for asynchronously fetching simple remote resources, for instance via HTTP or local file-system.
- retireApi(Api, IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
S
- setApiResultHandler(Handler<List<Api>>) - Method in class io.apiman.gateway.engine.vertx.polling.PolicyConfigLoader
-
Set the API result handler, invoked when APIs have been unmarshalled successfully.
- setClientResultHandler(Handler<List<Client>>) - Method in class io.apiman.gateway.engine.vertx.polling.PolicyConfigLoader
-
Set the client result handler, invoked when Clients have been unmarshalled successfully.
- setExceptionHandler(Handler<Throwable>) - Method in class io.apiman.gateway.engine.vertx.polling.PolicyConfigLoader
-
Set the exception handler, invoked if an exception occurs.
U
- unregisterClient(Client, IAsyncResultHandler<Void>) - Method in class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- UnsupportedProtocolException - Exception in io.apiman.gateway.engine.vertx.polling.exceptions
- UnsupportedProtocolException(String) - Constructor for exception io.apiman.gateway.engine.vertx.polling.exceptions.UnsupportedProtocolException
- URILoadingRegistry - Class in io.apiman.gateway.engine.vertx.polling
-
URI loading registry that pulls configuration from a specified JSON file.
- URILoadingRegistry(Vertx, IEngineConfig, Map<String, String>) - Constructor for class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
- URILoadingRegistry(Map<String, String>) - Constructor for class io.apiman.gateway.engine.vertx.polling.URILoadingRegistry
V
- validateConfig(Map<String, String>) - Method in interface io.apiman.gateway.engine.vertx.polling.fetchers.auth.Authenticator
-
Validate config.
- validateConfig(Map<String, String>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.BasicAuth
- validateConfig(Map<String, String>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.KeycloakOAuth2
- validateConfig(Map<String, String>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.NoneAuth
- validateConfig(Map<String, String>) - Method in class io.apiman.gateway.engine.vertx.polling.fetchers.auth.OAuth2
- valueOf(String) - Static method in enum io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.apiman.gateway.engine.vertx.polling.fetchers.auth.AuthType
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages