Package io.micronaut.http.filter
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.
-
-
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
-
-
-
-
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 HttpFilter> HttpFilterResolver.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 filterannotationMetadata
- The annotation metadatamethods
- The methodspatterns
- The patterns- Returns:
- The filter entry
-
of
static <FT extends HttpFilter> HttpFilterResolver.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 filterannotationMetadata
- The annotation metadatamethods
- The methodspatternStyle
- the pattern stylepatterns
- The patterns- Returns:
- The filter entry
-
-