Package org.starcoin.serde.format.utils
Class ReferenceUtils
java.lang.Object
org.starcoin.serde.format.utils.ReferenceUtils
public class ReferenceUtils extends Object
-
Method Summary
Modifier and Type Method Description static voidaddReferencedNamesRecursively(Collection<String> referencedNames, String name, java.util.function.Function<String,Iterable<String>> getReferencedNames)static List<Object>findValuesByNames(List<String> names, Map<String,Object>... maps)static List<String>getReferencedExternalContainerTypeNames(Map<String,ContainerFormat> containerFormatMap, List<Map<String,ContainerFormat>> externalContainerFormatMap)static List<String>getReferenceNamesRecursively(String name, java.util.function.Function<String,Iterable<String>> getReferencedNames)static List<String>getReferenceNamesRecursively(String name, Map<String,ContainerFormat>... maps)static Map<String,Object>includeExternalObjects(Map<String,Object> originMap, com.fasterxml.jackson.databind.ObjectMapper objectMapper, List<Map<String,ContainerFormat>> externalContainerFormatMap, List<Map<String,Object>> externalMaps)static Map<String,Object>includeExternalObjects(Map<String,Object> originMap, Map<String,ContainerFormat> containerFormatMap, List<Map<String,ContainerFormat>> externalContainerFormatMap, List<Map<String,Object>> externalMaps)
-
Method Details
-
includeExternalObjects
-
includeExternalObjects
-
getReferencedExternalContainerTypeNames
public static List<String> getReferencedExternalContainerTypeNames(Map<String,ContainerFormat> containerFormatMap, List<Map<String,ContainerFormat>> externalContainerFormatMap) -
findValuesByNames
-
getReferenceNamesRecursively
-
getReferenceNamesRecursively
-
addReferencedNamesRecursively
-