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:
Serializable
,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>, Serializable
- Since:
- 5.13
- See Also:
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
Require
(BiFunction<S, S, AssemblageConfig.RequireEnum> value, Function<S, F> getter) -
Method Summary
Modifier and TypeMethodDescriptionstatic <S,
F> boolean defaultTest
(S source, S target, AssemblageConfig.RequireEnum value, Function<S, F> getter) boolean
int
hashCode()
boolean
void
throwIfIllegal
(S o1, S o2, String message, Object... arguments) 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 Details
-
value
-
-
Constructor Details
-
Require
-
-
Method Details
-
test
- Specified by:
test
in interfaceBiPredicate<S,
F>
-
defaultTest
public static <S,F> boolean defaultTest(S source, S target, AssemblageConfig.RequireEnum value, Function<S, F> getter) -
throwIfIllegal
-
toString
-
equals
-
hashCode
public int hashCode()
-