O - base object typeM - merged object typeR - resulting object typepublic interface GlobalMergeBehavior<O,M,R> extends Serializable
supports(RecursiveMerge, Class, Object, Object) provided objects.Merge| Modifier and Type | Method and Description |
|---|---|
R |
merge(RecursiveMerge merge,
Class type,
O base,
M merged,
int depth)
Performs merge of the two provided objects and returns resulting object.
|
boolean |
supports(RecursiveMerge merge,
Class<R> type,
Object base,
Object merged)
Returns whether or not this behavior supports specified objects merge.
|
boolean supports(@NotNull RecursiveMerge merge, @NotNull Class<R> type, @NotNull Object base, @NotNull Object merged)
merge - RecursiveMerge algorithmtype - expected resulting object Class typebase - base object, should never be nullmerged - object to merge, should never be nulltrue if this behavior supports specified objects merge, false otherwise@NotNull R merge(@NotNull RecursiveMerge merge, @NotNull Class type, @NotNull O base, @NotNull M merged, int depth)
merge - RecursiveMerge algorithmtype - expected resulting object Class typebase - base object, should never be nullmerged - object to merge, should never be nulldepth - merge calls stack depthCopyright © 2020. All rights reserved.