Package thredds.catalog.util
Class DeepCopyUtils
- java.lang.Object
-
- thredds.catalog.util.DeepCopyUtils
-
public class DeepCopyUtils extends Object
_more_- Since:
- 4.2
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static InvAccess
copyAccess(InvAccess access, InvDataset parentDataset, List<InvService> availableServices)
static InvCatalog
copyCatalog(InvCatalog catalog)
static InvDataset
copyDataset(InvDataset dataset, List<InvService> availableServices, boolean copyInheritedMetadataFromParents)
static InvProperty
copyProperty(InvProperty property)
static InvService
copyService(InvService service)
static InvService
findServiceByName(String name, List<InvService> servicePool)
static InvCatalog
subsetCatalogOnDataset(InvCatalog catalog, String datasetId)
static InvCatalog
subsetCatalogOnDataset(InvCatalog catalog, InvDataset dataset)
-
-
-
Method Detail
-
copyCatalog
public static InvCatalog copyCatalog(InvCatalog catalog)
-
subsetCatalogOnDataset
public static InvCatalog subsetCatalogOnDataset(InvCatalog catalog, String datasetId)
-
subsetCatalogOnDataset
public static InvCatalog subsetCatalogOnDataset(InvCatalog catalog, InvDataset dataset)
-
copyDataset
public static InvDataset copyDataset(InvDataset dataset, List<InvService> availableServices, boolean copyInheritedMetadataFromParents)
-
copyAccess
public static InvAccess copyAccess(InvAccess access, InvDataset parentDataset, List<InvService> availableServices)
-
findServiceByName
public static InvService findServiceByName(String name, List<InvService> servicePool)
-
copyService
public static InvService copyService(InvService service)
-
copyProperty
public static InvProperty copyProperty(InvProperty property)
-
-