Interface HttpFilterResolver.FilterEntry

All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource
Enclosing interface:
HttpFilterResolver<T extends io.micronaut.core.annotation.AnnotationMetadataProvider>

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

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

    EMPTY
  • Method Summary

    Modifier and Type
    Method
    Description
     
    @NonNull Set<HttpMethod>
     
    @NonNull String[]
     
     
    default boolean
     
    default boolean
     
    of(@NonNull HttpFilter filter, @Nullable io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, @Nullable Set<HttpMethod> methods, @NonNull FilterPatternStyle patternStyle, String... patterns)
    Creates a filter entry for the given arguments.

    Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider

    findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, 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 Details

    • getFilter

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

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

      @NonNull @NonNull 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 HttpFilterResolver.FilterEntry of(@NonNull @NonNull HttpFilter filter, @Nullable @Nullable io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, @Nullable @Nullable Set<HttpMethod> methods, @NonNull @NonNull FilterPatternStyle patternStyle, String... patterns)
      Creates a filter entry for the given arguments.
      Parameters:
      filter - The filter
      annotationMetadata - The annotation metadata
      methods - The methods
      patternStyle - the pattern style
      patterns - The patterns
      Returns:
      The filter entry