void processAnnotatedType()

in impl/src/main/java/org/apache/peeco/impl/PeecoExtension.java [55:74]


    <T> void processAnnotatedType(@Observes @WithAnnotations(HttpHandler.class) ProcessAnnotatedType<T> patEvent) throws Exception
    {
        if (!enabled)
        {
            return;
        }

        logger.log(Level.INFO, "----PROCESS ANNOTATED TYPE----");

        List<HttpHandlerInfo> infos = PeecoUtils.collectInfos(patEvent.getAnnotatedType().getJavaClass());

        for (HttpHandlerInfo info : infos)
        {
            logger.log(Level.INFO, "Valid HttpHandler found: Class: " + info.clazz +
                    ", Method: " + info.method +
                    ", Annotation: " + info.annotation.url() + ", " + Arrays.toString(info.annotation.method()) + ", " + info.annotation.matching());
        }

        httpHandlerInfos.addAll(infos);
    }