public class TypeCompareUtil extends Object
Constructor and Description |
---|
TypeCompareUtil() |
Modifier and Type | Method and Description |
---|---|
static List<String> |
compareD1ServiceType(Map<String,Object> d1ServiceTypeMap,
Boolean sortArrays)
This method will compare any number of dataone service-type objects of
the same type to each other and return a report of every field where
there is a difference.
|
static List<String> |
compareSystemMetadata(SystemMetadata sysmeta1,
SystemMetadata sysmeta2)
Reports the properties of a systemMetadata object, one per line in xpath
fashion.
|
static LinkedHashMap<String,String> |
getD1SubtypesListing(Object o)
A recursive method that returns a map of key value pairs that correspond
to the property paths (keys) and values of the object passed in.
|
static LinkedHashMap<String,String> |
getD1SubtypesListing(String path,
Object o,
boolean sortArrays)
A recursive method that returns a map of key value pairs that correspond
to the property paths (keys) and values of the object passed in.
|
static LinkedHashMap<String,String> |
getD1SubtypesListing(String path,
Object o,
boolean sortArrays,
boolean flattenSimpleTypeLists) |
static List<String> |
reportSubtypesListing(Object o,
Boolean sort)
Generates a tabular listing of the field names and values, suitable for
display.
|
public static List<String> compareSystemMetadata(SystemMetadata sysmeta1, SystemMetadata sysmeta2)
sysmeta1
- sysmeta2
- public static List<String> compareD1ServiceType(Map<String,Object> d1ServiceTypeMap, Boolean sortArrays)
d1ServiceTypeMap
- - a map of dataone service-type objectssortArrays
- - Boolean: if set to false, will not sort the arrays prior
to comparison.public static LinkedHashMap<String,String> getD1SubtypesListing(Object o)
o
- - the dataone objectpublic static LinkedHashMap<String,String> getD1SubtypesListing(String path, Object o, boolean sortArrays)
path
- o
- - the dataone objectsortArrays
- - true will sort array subtypes so they can be logically comparedpublic static LinkedHashMap<String,String> getD1SubtypesListing(String path, Object o, boolean sortArrays, boolean flattenSimpleTypeLists)
Copyright © 2018. All Rights Reserved.