Interface HttpFilterResolver.FilterEntry

All Superinterfaces:
AnnotationMetadataProvider, AnnotationSource
All Known Subinterfaces:
FilterRoute
Enclosing interface:
HttpFilterResolver<T extends AnnotationMetadataProvider>

public static interface HttpFilterResolver.FilterEntry extends AnnotationMetadataProvider
A resolved filter entry.
  • Method Details

    • getFilter

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

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

      @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 HttpFilter filter, @Nullable AnnotationMetadata annotationMetadata, @Nullable Set<HttpMethod> methods, @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