Interface ConfigAnnotationHandler

All Known Implementing Classes:
BehaviorConfigHandler, ComponentConfigHandler, ConverterConfigHandler, NamedEventConfigHandler, RenderKitConfigHandler, ValidatorConfigHandler

public interface ConfigAnnotationHandler
Implementations of the interface will be called during application initialization to process any configuration annotations within the web application.
  • Method Details

    • getHandledAnnotations

      Collection<Class<? extends Annotation>> getHandledAnnotations()
      Returns:
      a Collection of annotations handled by this ConfigAnnotationHandler implementation
    • collect

      void collect(Class<?> target, Annotation annotation)

      Collect metadata based on the provided Class and Annotation to be processed later by push(jakarta.faces.context.FacesContext).

      NOTE: This method may be called more than once.

      Parameters:
      target - annotated class
      annotation - Annotation to process
    • push

      void push(FacesContext ctx)
      Push the configuration based on the collected metadata to the current application.
      Parameters:
      ctx - the involved faces context