Interface HttpFilterResolver.FilterEntry<F>

  • Type Parameters:
    F - The filter type
    All Superinterfaces:
    io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource
    Enclosing interface:
    HttpFilterResolver<F extends HttpFilter,​T extends io.micronaut.core.annotation.AnnotationMetadataProvider>

    public static interface HttpFilterResolver.FilterEntry<F>
    extends io.micronaut.core.annotation.AnnotationMetadataProvider
    A resolved filter entry.
    • Field Summary

      • Fields inherited from interface io.micronaut.core.annotation.AnnotationSource

        EMPTY
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      F getFilter()  
      java.util.Set<HttpMethod> getFilterMethods()  
      java.lang.String[] getPatterns()  
      default FilterPatternStyle getPatternStyle()  
      default boolean hasMethods()  
      default boolean hasPatterns()  
      static <FT extends HttpFilter>
      HttpFilterResolver.FilterEntry<FT>
      of​(FT filter, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, java.util.Set<HttpMethod> methods, FilterPatternStyle patternStyle, java.lang.String... patterns)
      Creates a filter entry for the given arguments.
      static <FT extends HttpFilter>
      HttpFilterResolver.FilterEntry<FT>
      of​(FT filter, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, java.util.Set<HttpMethod> methods, java.lang.String... patterns)
      Creates a filter entry for the given arguments.
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider

        findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationSource

        getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared
    • Method Detail

      • getFilter

        @NonNull
        F getFilter()
        Returns:
        The filter
      • getFilterMethods

        @NonNull
        java.util.Set<HttpMethod> getFilterMethods()
        Returns:
        The filter methods.
      • getPatterns

        @NonNull
        java.lang.String[] getPatterns()
        Returns:
        The filter patterns
      • getPatternStyle

        default FilterPatternStyle getPatternStyle()
        Returns:
        The filter patterns
      • hasMethods

        default boolean hasMethods()
        Returns:
        Does the entry define any methods.
      • hasPatterns

        default boolean hasPatterns()
        Returns:
        Are any patterns defined
      • of

        static <FT extends HttpFilterHttpFilterResolver.FilterEntry<FT> of​(@NonNull
                                                                             FT filter,
                                                                             @Nullable
                                                                             io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
                                                                             @Nullable
                                                                             java.util.Set<HttpMethod> methods,
                                                                             java.lang.String... patterns)
        Creates a filter entry for the given arguments.
        Type Parameters:
        FT - the filter type
        Parameters:
        filter - The filter
        annotationMetadata - The annotation metadata
        methods - The methods
        patterns - The patterns
        Returns:
        The filter entry
      • of

        static <FT extends HttpFilterHttpFilterResolver.FilterEntry<FT> of​(@NonNull
                                                                             FT filter,
                                                                             @Nullable
                                                                             io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
                                                                             @Nullable
                                                                             java.util.Set<HttpMethod> methods,
                                                                             @NonNull
                                                                             FilterPatternStyle patternStyle,
                                                                             java.lang.String... patterns)
        Creates a filter entry for the given arguments.
        Type Parameters:
        FT - the filter type
        Parameters:
        filter - The filter
        annotationMetadata - The annotation metadata
        methods - The methods
        patternStyle - the pattern style
        patterns - The patterns
        Returns:
        The filter entry