public final class Disables
extends java.lang.Object
Predicate.and(Predicate), Predicate.or(Predicate) and Predicate.negate()
to build more complex predicates.| Modifier and Type | Method and Description |
|---|---|
static java.util.function.Predicate<ItemInfo> |
bundle() |
static java.util.function.Predicate<ItemInfo> |
dropwizardBundle()
Note that only directly registered dropwizard bundles are covered.
|
static java.util.function.Predicate<ItemInfo> |
extension() |
static java.util.function.Predicate<ItemInfo> |
inPackage(java.lang.String... pkgs)
Match packages as "starts with": match all classes in package and subpackages.
|
static java.util.function.Predicate<ItemInfo> |
installer() |
static java.util.function.Predicate<ItemInfo> |
itemType(ConfigItem... types)
Generic item type predicate.
|
static java.util.function.Predicate<ItemInfo> |
module()
Note that only directly registered modules are covered.
|
static java.util.function.Predicate<ItemInfo> |
registeredBy(java.lang.Class<?>... types)
Check registration source.
|
static java.util.function.Predicate<ItemInfo> |
registeredBy(ConfigScope... types)
Shortcut for
registeredBy(Class[]) for for special scopes (like classpath scan, bundles lookup etc). |
static java.util.function.Predicate<ItemInfo> |
registeredBy(ItemId... scopes) |
static java.util.function.Predicate<ItemInfo> |
type(java.lang.Class<?>... types) |
public static java.util.function.Predicate<ItemInfo> registeredBy(ConfigScope... types)
registeredBy(Class[]) for for special scopes (like classpath scan, bundles lookup etc).types - special scopespublic static java.util.function.Predicate<ItemInfo> registeredBy(java.lang.Class<?>... types)
Application, ClasspathScanner,
GuiceyBundleLookup and classes implementing
GuiceyBundle.types - context class typesfor the list of all special scopespublic static java.util.function.Predicate<ItemInfo> itemType(ConfigItem... types)
types - configuration types to matchpublic static java.util.function.Predicate<ItemInfo> extension()
public static java.util.function.Predicate<ItemInfo> module()
public static java.util.function.Predicate<ItemInfo> bundle()
public static java.util.function.Predicate<ItemInfo> dropwizardBundle()
public static java.util.function.Predicate<ItemInfo> installer()
public static java.util.function.Predicate<ItemInfo> type(java.lang.Class<?>... types)
types - target configuration item classespublic static java.util.function.Predicate<ItemInfo> inPackage(java.lang.String... pkgs)
pkgs - packages to match (at least one)