Class ClassFilters
java.lang.Object
ru.vyarus.dropwizard.guice.test.util.ClassFilters
Simple class
Predicate implementations.
Supposed to be used with
GuiceBundle.Builder.autoConfigFilter(java.util.function.Predicate).- Since:
- 28.03.2025
-
Method Summary
Modifier and TypeMethodDescriptionannotated(Class<? extends Annotation>... annotation) declaredIn(Class<?>... baseClasses) This might be useful for tests to limit classpath scan by test class only.ignoreAnnotated(Class<? extends Annotation>... annotation) ignoreDeclaredIn(Class<?>... baseClasses) ignorePackages(String... packages) inPackages(String... packages)
-
Method Details
-
annotated
- Parameters:
annotation- annotations to check- Returns:
- predicate accepting classes, annotated with (at least) one of the provided annotations.
-
inPackages
- Parameters:
packages- packages to accept- Returns:
- predicate accepting classes in provided packages
-
declaredIn
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 Predicate<Class<?>> ignoreAnnotated(Class<? extends Annotation>... annotation) - Parameters:
annotation- annotations to check- Returns:
- predicate accepting classes not annotated with any of the provided annotations
-
ignorePackages
- Parameters:
packages- packages to ignore- Returns:
- predicate accepting classes not from the declared packages
-
ignoreDeclaredIn
- Parameters:
baseClasses- base (declaration) classes- Returns:
- predicate accepting classes not declared in one of the provided base classes
-