Package nl.vpro.domain.media.update
Class AssemblageConfig.Require<S,F>
- java.lang.Object
-
- nl.vpro.domain.media.update.AssemblageConfig.Require<S,F>
-
- Type Parameters:
S
- Type of incoming objectsF
- Type of field to of those object which are required (or not)
- All Implemented Interfaces:
BiPredicate<S,S>
- Direct Known Subclasses:
AssemblageConfig.MidRequire
- Enclosing class:
- AssemblageConfig
public abstract static class AssemblageConfig.Require<S,F> extends Object implements BiPredicate<S,S>
- Since:
- 5.13
-
-
Field Summary
Fields Modifier and Type Field Description protected BiFunction<S,S,AssemblageConfig.RequireEnum>
value
-
Constructor Summary
Constructors Modifier Constructor Description protected
Require(BiFunction<S,S,AssemblageConfig.RequireEnum> value, Function<S,F> getter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <S,F>
booleandefaultTest(S source, S target, AssemblageConfig.RequireEnum value, Function<S,F> getter)
boolean
equals(Object o)
int
hashCode()
boolean
test(S source, S target)
void
throwIfIllegal(S o1, S o2, String message, Object... arguments)
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.function.BiPredicate
and, negate, or
-
-
-
-
Field Detail
-
value
protected final BiFunction<S,S,AssemblageConfig.RequireEnum> value
-
-
Constructor Detail
-
Require
protected Require(BiFunction<S,S,AssemblageConfig.RequireEnum> value, Function<S,F> getter)
-
-
Method Detail
-
defaultTest
public static <S,F> boolean defaultTest(S source, S target, AssemblageConfig.RequireEnum value, Function<S,F> getter)
-
-