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.AnnotationMetadataProviderA resolved filter entry.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FgetFilter()java.util.Set<HttpMethod>getFilterMethods()java.lang.String[]getPatterns()default FilterPatternStylegetPatternStyle()default booleanhasMethods()default booleanhasPatterns()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
-
-