Class ClassFilters
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.test.util.ClassFilters
-
public final class ClassFilters extends java.lang.ObjectSimple classPredicateimplementations. Supposed to be used withGuiceBundle.Builder.autoConfigFilter(java.util.function.Predicate).- Since:
- 28.03.2025
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.function.Predicate<java.lang.Class<?>>annotated(java.lang.Class<? extends java.lang.annotation.Annotation>... annotation)static java.util.function.Predicate<java.lang.Class<?>>declaredIn(java.lang.Class<?>... baseClasses)This might be useful for tests to limit classpath scan by test class only.static java.util.function.Predicate<java.lang.Class<?>>ignoreAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation>... annotation)static java.util.function.Predicate<java.lang.Class<?>>ignoreDeclaredIn(java.lang.Class<?>... baseClasses)static java.util.function.Predicate<java.lang.Class<?>>ignorePackages(java.lang.String... packages)static java.util.function.Predicate<java.lang.Class<?>>inPackages(java.lang.String... packages)
-
-
-
Method Detail
-
annotated
@SafeVarargs public static java.util.function.Predicate<java.lang.Class<?>> annotated(java.lang.Class<? extends java.lang.annotation.Annotation>... annotation)
- Parameters:
annotation- annotations to check- Returns:
- predicate accepting classes, annotated with (at least) one of the provided annotations.
-
inPackages
public static java.util.function.Predicate<java.lang.Class<?>> inPackages(java.lang.String... packages)
- Parameters:
packages- packages to accept- Returns:
- predicate accepting classes in provided packages
-
declaredIn
public static java.util.function.Predicate<java.lang.Class<?>> declaredIn(java.lang.Class<?>... baseClasses)
This might be useful for tests to limit classpath scan by test class only.- Parameters:
baseClasses- base (declaration) classes- Returns:
- predicate accepting classes declared in one of the provided base classes
-
ignoreAnnotated
@SafeVarargs public static java.util.function.Predicate<java.lang.Class<?>> ignoreAnnotated(java.lang.Class<? extends java.lang.annotation.Annotation>... annotation)
- Parameters:
annotation- annotations to check- Returns:
- predicate accepting classes not annotated with any of the provided annotations
-
ignorePackages
public static java.util.function.Predicate<java.lang.Class<?>> ignorePackages(java.lang.String... packages)
- Parameters:
packages- packages to ignore- Returns:
- predicate accepting classes not from the declared packages
-
ignoreDeclaredIn
public static java.util.function.Predicate<java.lang.Class<?>> ignoreDeclaredIn(java.lang.Class<?>... baseClasses)
- Parameters:
baseClasses- base (declaration) classes- Returns:
- predicate accepting classes not declared in one of the provided base classes
-
-