private Set<Class<?>> doGetClasses() { final Set<Class<?>> classes = new HashSet<>(singletonList(OAuthJSONProvider.class)); if (builder.getExtension(OAuth2Options.class).isAuthorizationCodeSupport()) { classes.add(OAuth2AuthorizationCodeGrantService.class); } if (builder.getExtension(OAuth2Options.class).isTokenSupport()) { classes.addAll(asList(OAuth2TokenService.class, OAuth2RevokeTokenService.class)); } return classes; }
public <T> T bind(final T instance) { final ValueTransformers transformers = getExtension(ValueTransformers.class); Class<? extends Object> type = instance.getClass(); do {
public <T> T bind(final T instance) { final ValueTransformers transformers = getExtension(ValueTransformers.class); Class<? extends Object> type = instance.getClass(); do {
configuration = builder.getExtension(OAuth2Options.class);
final ValueTransformers transformers = getExtension(ValueTransformers.class); for (final String key : config.stringPropertyNames()) { final String val = config.getProperty(key);
private static void doSetup(final ServletContext servletContext) { final Meecrowave.Builder config = Meecrowave.Builder.class.cast(servletContext.getAttribute("meecrowave.configuration")); final HawtioConfiguration configuration = config.getExtension(HawtioConfiguration.class); final JolokiaInitializer.JolokiaConfiguration jolokia = config.getExtension(JolokiaInitializer.JolokiaConfiguration.class); if (!configuration.isActive()) { return;
.forEach(i -> optionValues[i] = builder.getExtension(Meecrowave.ValueTransformers.class).apply(optionValues[i]));
final ValueTransformers transformers = getExtension(ValueTransformers.class); for (final String key : config.stringPropertyNames()) { final String val = config.getProperty(key);
.forEach(i -> optionValues[i] = builder.getExtension(Meecrowave.ValueTransformers.class).apply(optionValues[i]));
ofNullable(builder.getExtension(Cli.class).getConfiguration()).ifPresent(configuration -> { final File file = new File(configuration); if (file.exists()) {
ofNullable(builder.getExtension(Cli.class).getConfiguration()).ifPresent(configuration -> { final File file = new File(configuration); if (file.exists()) {
@Override public void onStartup(final Set<Class<?>> set, final ServletContext servletContext) throws ServletException { final Meecrowave.Builder config = Meecrowave.Builder.class.cast(servletContext.getAttribute("meecrowave.configuration")); final JolokiaConfiguration configuration = config.getExtension(JolokiaConfiguration.class); if (!configuration.isActive()) { return; } try { // if hawtio is setup skip it servletContext.getClassLoader().loadClass("io.hawt.web.UserServlet"); if (config.getExtension(HawtioInitializer.HawtioConfiguration.class).isActive()) { return; } } catch (final ClassNotFoundException e) { // that's what we want } final ServletRegistration.Dynamic jolokia = servletContext.addServlet("jolokia", AgentServlet.class); jolokia.setLoadOnStartup(1); final String mapping = ofNullable(configuration.getMapping()).orElse("/jolokia/*"); jolokia.addMapping(mapping); servletContext.log("Installed Jolokia on " + mapping); }
@Override public void accept(final Tomcat tomcat) { final ProtocolHandler protocolHandler = tomcat.getConnector().getProtocolHandler(); if (!AbstractHttp11Protocol.class.isInstance(protocolHandler)) { return; } final LetsEncryptReloadLifecycle.LetsEncryptConfig config = instance.getConfiguration() .getExtension(LetsEncryptReloadLifecycle.LetsEncryptConfig.class); if (config.getDomains() == null || config.getDomains().trim().isEmpty()) { return; } new LogFacade(getClass().getName()).info("Let's Encrypt extension activated"); tomcat.getHost().getPipeline().addValve(new LetsEncryptValve(AbstractHttp11Protocol.class.cast(protocolHandler), config)); }