A B C D E G H I L M O P R S T U V W X Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AUTHORIZE_URL - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Authorize URL for the Provider
- authUrl - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- authUrl(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
B
- build() - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
-
Validate, build and return parameters for an online meeting provider
C
- CALLBACK_ROUTE - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Callback Route for the Provider
- callbackRoute - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- callbackRoute(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- CLIENT_ID_ENV - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Environment variable name for the client ID
- CLIENT_SECRET_ENV - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Environment variable name for the client secret
- com.hcl.labs.domi - package com.hcl.labs.domi
- com.hcl.labs.domi.metrics - package com.hcl.labs.domi.metrics
- com.hcl.labs.domi.providers - package com.hcl.labs.domi.providers
- com.hcl.labs.domi.tools - package com.hcl.labs.domi.tools
- CONFIG_DEBUG - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_DIR - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_HOSTNAME - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_LOG_DIR - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_METRICSPORT - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_PEMCERT - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_PORT - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_PROPERTY_RESOURCENAME - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_TLSFILE - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONFIG_TLSPASSWORD - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONTENT_TYPE - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- CONTENT_TYPE_JSON - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- createAndEnableRoutes(OnlineMeetingProviderParameters) - Method in interface com.hcl.labs.domi.providers.OnlineMeetingProviderFactory
-
Creates and registers route for callback from OAuth for this provider, hooking it into certain paths.
- createAndEnableRoutes(OnlineMeetingProviderParameters) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderFactoryHolder
- createJsonResponse(RoutingContext) - Method in class com.hcl.labs.domi.RefreshTokenHandler
-
Creates a JSON Response with basic headers
- createMetricForRegistry(String, List<Tag>, Meter.Type, MeterRegistry) - Method in interface com.hcl.labs.domi.metrics.DOMIStatistics
-
Creates a counter or timer for a specific registry, currently only Prometheus.
- createMetricForRegistry(String, List<Tag>, Meter.Type, MeterRegistry) - Method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
D
- DECREMENT - com.hcl.labs.domi.metrics.DOMIStatistics.StatisticAction
-
Remove one
- DOMIConstants - Class in com.hcl.labs.domi.tools
- DOMIConstants() - Constructor for class com.hcl.labs.domi.tools.DOMIConstants
- DOMIException - Exception in com.hcl.labs.domi.tools
- DOMIException(String) - Constructor for exception com.hcl.labs.domi.tools.DOMIException
- DOMIException(String, Object...) - Constructor for exception com.hcl.labs.domi.tools.DOMIException
- DOMIException(Throwable) - Constructor for exception com.hcl.labs.domi.tools.DOMIException
- DOMIProvider - Enum in com.hcl.labs.domi.tools
- DOMIStatistics - Interface in com.hcl.labs.domi.metrics
-
This holds statistics about the current Keep session
- DOMIStatistics.StatisticAction - Enum in com.hcl.labs.domi.metrics
-
For statistic actions: add or remove to make it less confusing than a boolean
- DOMIStatisticsHolder - Enum in com.hcl.labs.domi.metrics
-
Holder for Keep statistics
- DOMIUtils - Class in com.hcl.labs.domi.tools
- DOMIUtils() - Constructor for class com.hcl.labs.domi.tools.DOMIUtils
E
- endWithError(RoutingContext, int, String) - Method in class com.hcl.labs.domi.RefreshTokenHandler
-
Ends a request by sending an error code
- extractToken(RoutingContext, String) - Method in class com.hcl.labs.domi.RefreshTokenHandler
-
Future to verify a bearer token was passed and seed it into the User object
- extraParams - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- extraParams(JsonObject) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
G
- getClientId() - Method in interface com.hcl.labs.domi.providers.OnlineMeetingProviderFactory
- getClientId() - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderFactoryHolder
- getClientIDEnvs() - Static method in enum com.hcl.labs.domi.tools.DOMIProvider
-
Gets the client ID environment variable names for each DOMIProvider
- getClientSecret() - Method in interface com.hcl.labs.domi.providers.OnlineMeetingProviderFactory
- getClientSecret() - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderFactoryHolder
- getClientSecretEnvs() - Static method in enum com.hcl.labs.domi.tools.DOMIProvider
-
Gets the client secret environment variable names for each DOMIProvider
- getEnabledValuesFromConfig(String, JsonObject) - Static method in class com.hcl.labs.domi.tools.DOMIUtils
-
Returns all keys where the value is "true" - used to switch on/off features
- getEnvironmentParamsToRead() - Static method in class com.hcl.labs.domi.tools.DOMIUtils
-
Names all parameters that can be overwritten / defined by environment variables
- getHostName() - Method in interface com.hcl.labs.domi.providers.OnlineMeetingProviderFactory
- getHostName() - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderFactoryHolder
- getJsonFromResource(String) - Static method in class com.hcl.labs.domi.tools.DOMIUtils
- getMetricsMap() - Method in interface com.hcl.labs.domi.metrics.DOMIStatistics
- getMetricsMap() - Method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
- getOAuthProvider() - Method in class com.hcl.labs.domi.RefreshTokenHandler
- getOrCreateCounter(String, List<Tag>) - Method in interface com.hcl.labs.domi.metrics.DOMIStatistics
-
Gets or creates a counter.
- getOrCreateCounter(String, List<Tag>) - Method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
- getOrCreateTimer(String, List<Tag>) - Method in interface com.hcl.labs.domi.metrics.DOMIStatistics
-
Gets or creates a counter.
- getOrCreateTimer(String, List<Tag>) - Method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
- getPaths() - Static method in enum com.hcl.labs.domi.tools.DOMIProvider
-
Gets the path for each DOMIProvider.
- getProviderName() - Method in interface com.hcl.labs.domi.providers.OnlineMeetingProviderFactory
- getProviderName() - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderFactoryHolder
- getProviderName() - Method in class com.hcl.labs.domi.RefreshTokenHandler
- getServerOptions(String, int, JsonObject) - Static method in class com.hcl.labs.domi.tools.DOMIUtils
-
Constructing options for HTTP server
- getStringFromResource(String) - Static method in class com.hcl.labs.domi.tools.DOMIUtils
- GTM - com.hcl.labs.domi.tools.DOMIProvider
-
Goto Meeting (label, authorizeURL, callbackRoute, scopes, path, tokenURL, refreshRoute, client_id_envVar_label, client_secret_envVar_label)
H
- handle(RoutingContext) - Method in class com.hcl.labs.domi.RefreshTokenHandler
- handle(RoutingContext) - Method in class com.hcl.labs.domi.RevokeTokenHandler
- HEADER_AUTHORIZATION - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- HEADER_GNU_TP - Static variable in class com.hcl.labs.domi.MainVerticle
I
- INCREMENT - com.hcl.labs.domi.metrics.DOMIStatistics.StatisticAction
-
Add one
- incrementCounter(String, List<Tag>) - Method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
- incrementRequestCounter(String, String, String) - Static method in class com.hcl.labs.domi.tools.DOMIUtils
-
Increment metrics counter, creating the counter if required
- INSTANCE - com.hcl.labs.domi.metrics.DOMIStatisticsHolder
-
Singleton holder for statistic data
- isDebug() - Static method in class com.hcl.labs.domi.MainVerticle
-
Check if the application gets started in debug mode this will extend the loop timeout to avoid warnings of debugger blocking the event loop
L
- LABEL - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Label for the Provider
- loadConfig(Vertx, String) - Static method in class com.hcl.labs.domi.MainVerticle
-
Loads the configuration from the internal configuration file or JSON file that is in the configuration directory
M
- main(String[]) - Static method in class com.hcl.labs.domi.MainVerticle
-
Entrypoint, initialising and running an instance of this class
- MainVerticle - Class in com.hcl.labs.domi
- MainVerticle(String) - Constructor for class com.hcl.labs.domi.MainVerticle
-
Constructor
- METRIC_GRANT_TYPE_AUTH_CODE - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- METRIC_GRANT_TYPE_REFRESH_TOKEN - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- METRIC_GRANT_TYPE_REVOKE_TOKEN - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- METRIC_TOTAL_HTTP - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
O
- OnlineMeetingProviderFactory - Interface in com.hcl.labs.domi.providers
- OnlineMeetingProviderFactoryHolder - Class in com.hcl.labs.domi.providers
- OnlineMeetingProviderFactoryHolder(String, String, String, String) - Constructor for class com.hcl.labs.domi.providers.OnlineMeetingProviderFactoryHolder
-
Constructor
- OnlineMeetingProviderParameterBuilder - Class in com.hcl.labs.domi.providers
- OnlineMeetingProviderParameterBuilder() - Constructor for class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- OnlineMeetingProviderParameters - Class in com.hcl.labs.domi.providers
- OnlineMeetingProviderParameters(Vertx, Router, String, String, String, String, String, String, String, String, JsonObject) - Constructor for class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
P
- path - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- path(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- PATH - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Path for the Provider
R
- REFRESH_ROUTE - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Refresh Route for the Provider
- refreshRoute - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- refreshRoute(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- RefreshTokenHandler - Class in com.hcl.labs.domi
- RefreshTokenHandler(OAuth2Auth, String) - Constructor for class com.hcl.labs.domi.RefreshTokenHandler
-
Constructor
- reset() - Method in interface com.hcl.labs.domi.metrics.DOMIStatistics
-
Resets the statistics to start over.
- reset() - Method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
- REVOCATION_URL - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Revocation URL for the Provider
- revocationUrl - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- revocationUrl(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- revoke(User, String, Handler<AsyncResult<Void>>) - Method in class com.hcl.labs.domi.providers.ZoomOAuth2AuthProviderImpl
- REVOKE_ROUTE - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Revoke Route for the Provider
- revokeRoute - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- revokeRoute(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- RevokeTokenHandler - Class in com.hcl.labs.domi
- RevokeTokenHandler(OAuth2Auth, String) - Constructor for class com.hcl.labs.domi.RevokeTokenHandler
- router - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- router(Router) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- runVerticle(MainVerticle) - Static method in class com.hcl.labs.domi.MainVerticle
-
Loads config and runs an instance of this class using current Vert.x instance
S
- scopes - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- scopes(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
- SCOPES - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Requested Scopes for the Provider
- start(Promise<Void>) - Method in class com.hcl.labs.domi.MainVerticle
T
- TEAMS - com.hcl.labs.domi.tools.DOMIProvider
-
Microsoft Teams (label, authorizeURL, callbackRoute, scopes, path, tokenURL, refreshRoute, client_id_envVar_label, client_secret_envVar_label)
- TOKEN_PAGE - Static variable in class com.hcl.labs.domi.tools.DOMIConstants
- TOKEN_URL - Variable in enum com.hcl.labs.domi.tools.DOMIProvider
-
Token URL for the Provider
- tokenRevocation(String, String, Handler<AsyncResult<Void>>) - Method in class com.hcl.labs.domi.providers.ZoomOAuth2API
-
Revoke an obtained access or refresh token.
- tokenUrl - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- tokenUrl(String) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
U
- UNCHANGED - com.hcl.labs.domi.metrics.DOMIStatistics.StatisticAction
-
leave it
V
- valueOf(String) - Static method in enum com.hcl.labs.domi.metrics.DOMIStatistics.StatisticAction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.hcl.labs.domi.tools.DOMIProvider
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.hcl.labs.domi.metrics.DOMIStatistics.StatisticAction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.hcl.labs.domi.metrics.DOMIStatisticsHolder
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.hcl.labs.domi.tools.DOMIProvider
-
Returns an array containing the constants of this enum type, in the order they are declared.
- vertx - Variable in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameters
- vertx(Vertx) - Method in class com.hcl.labs.domi.providers.OnlineMeetingProviderParameterBuilder
W
- WEBEX - com.hcl.labs.domi.tools.DOMIProvider
-
Webex (label, authorizeURL, callbackRoute, scopes, path, tokenURL, refreshRoute, client_id_envVar_label, client_secret_envVar_label)
X
- X_HEADER - Static variable in class com.hcl.labs.domi.MainVerticle
Z
- ZOOM - com.hcl.labs.domi.tools.DOMIProvider
-
Zoom (label, authorizeURL, callbackRoute, scopes, path, tokenURL, refreshRoute, client_id_envVar_label, client_secret_envVar_label, revokeRoute, revocationURL)
- ZoomOAuth2API - Class in com.hcl.labs.domi.providers
- ZoomOAuth2API(Vertx, OAuth2Options) - Constructor for class com.hcl.labs.domi.providers.ZoomOAuth2API
- ZoomOAuth2AuthProviderImpl - Class in com.hcl.labs.domi.providers
- ZoomOAuth2AuthProviderImpl(Vertx, OAuth2Options) - Constructor for class com.hcl.labs.domi.providers.ZoomOAuth2AuthProviderImpl
-
Constructor
All Classes All Packages