Package org.starcoin.serde.format.utils
Class ReferenceUtils
- java.lang.Object
-
- org.starcoin.serde.format.utils.ReferenceUtils
-
public class ReferenceUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods 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 Detail
-
includeExternalObjects
public 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)
-
includeExternalObjects
public static Map<String,Object> includeExternalObjects(Map<String,Object> originMap, Map<String,ContainerFormat> containerFormatMap, List<Map<String,ContainerFormat>> externalContainerFormatMap, List<Map<String,Object>> externalMaps)
-
getReferencedExternalContainerTypeNames
public static List<String> getReferencedExternalContainerTypeNames(Map<String,ContainerFormat> containerFormatMap, List<Map<String,ContainerFormat>> externalContainerFormatMap)
-
findValuesByNames
public static List<Object> findValuesByNames(List<String> names, Map<String,Object>... maps)
-
getReferenceNamesRecursively
public static List<String> getReferenceNamesRecursively(String name, Map<String,ContainerFormat>... maps)
-
getReferenceNamesRecursively
public static List<String> getReferenceNamesRecursively(String name, java.util.function.Function<String,Iterable<String>> getReferencedNames)
-
-