Package graphql.extensions
Class DefaultExtensionsMerger
- java.lang.Object
-
- graphql.extensions.DefaultExtensionsMerger
-
- All Implemented Interfaces:
ExtensionsMerger
public class DefaultExtensionsMerger extends java.lang.Object implements ExtensionsMerger
-
-
Field Summary
-
Fields inherited from interface graphql.extensions.ExtensionsMerger
DEFAULT
-
-
Constructor Summary
Constructors Constructor Description DefaultExtensionsMerger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private @NotNull java.util.List<java.lang.Object>
appendLists(java.lang.Object leftVal, java.lang.Object rightVal)
private java.util.Collection<java.lang.Object>
listCast(java.lang.Object collection)
private java.util.Map<java.lang.Object,java.lang.Object>
mapCast(java.lang.Object map)
@NotNull java.util.Map<java.lang.Object,java.lang.Object>
merge(@NotNull java.util.Map<java.lang.Object,java.lang.Object> leftMap, @NotNull java.util.Map<java.lang.Object,java.lang.Object> rightMap)
Called to merge the map on the left with the map on the right according to whatever code strategy some-one might envisageprivate java.lang.Object
mergeObjects(java.lang.Object leftVal, java.lang.Object rightVal)
-
-
-
Method Detail
-
merge
@NotNull public @NotNull java.util.Map<java.lang.Object,java.lang.Object> merge(@NotNull @NotNull java.util.Map<java.lang.Object,java.lang.Object> leftMap, @NotNull @NotNull java.util.Map<java.lang.Object,java.lang.Object> rightMap)
Description copied from interface:ExtensionsMerger
Called to merge the map on the left with the map on the right according to whatever code strategy some-one might envisageThe map on the left is guaranteed to have been encountered before the map on the right
- Specified by:
merge
in interfaceExtensionsMerger
- Parameters:
leftMap
- the map on the leftrightMap
- the map on the right- Returns:
- a non null merged map
-
mergeObjects
private java.lang.Object mergeObjects(java.lang.Object leftVal, java.lang.Object rightVal)
-
appendLists
@NotNull private @NotNull java.util.List<java.lang.Object> appendLists(java.lang.Object leftVal, java.lang.Object rightVal)
-
mapCast
private java.util.Map<java.lang.Object,java.lang.Object> mapCast(java.lang.Object map)
-
listCast
private java.util.Collection<java.lang.Object> listCast(java.lang.Object collection)
-
-