A B C D E G H I L M O P R S T U V W X Z 
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
A B C D E G H I L M O P R S T U V W X Z 
All Classes All Packages