public void onStartup()

in src/main/java/org/apache/geronimo/microprofile/impl/jwtauth/servlet/GeronimoJwtAuthInitializer.java [40:54]


    public void onStartup(final Set<Class<?>> classes, final ServletContext ctx) {
        final GeronimoJwtAuthConfig config = GeronimoJwtAuthConfig.create();
        final boolean forceSetup = "true".equalsIgnoreCase(config.read("filter.active", "false"));
        if (forceSetup) {
            doSetup(ctx, config, null);
            return;
        }
        ofNullable(classes).filter(c -> !c.isEmpty())
                .flatMap(marked -> marked.stream()
                    .filter(Application.class::isAssignableFrom) // needed? what's the issue dropping it? nothing normally
                    .filter(app -> app.isAnnotationPresent(LoginConfig.class) &&
                            "MP-JWT".equalsIgnoreCase(app.getAnnotation(LoginConfig.class).authMethod()))
                    .min(Comparator.comparing(Class::getName)))  // to be deterministic
                .ifPresent(app -> doSetup(ctx, config, app));
    }