thredds.catalog2
Interface Catalog
public interface Catalog
Represents a hierarchical collection of datasets.
Invariants:
- Must have a non-null name.
- Must have a non-null document base URI.
- Each Service name must be unique in the catalog.
- All Service name references must reference an existing Service.
- All Dataset ID must be unique in the catalog.
- All Dataset alias must reference an existing Dataset.
- Since:
- 4.0
- Author:
- edavis
getName
java.lang.String getName()
getDocBaseUri
java.net.URI getDocBaseUri()
getVersion
java.lang.String getVersion()
getExpires
java.util.Date getExpires()
getLastModified
java.util.Date getLastModified()
getServices
java.util.List<Service> getServices()
getServiceByName
Service getServiceByName(java.lang.String name)
findServiceByNameGlobally
Service findServiceByNameGlobally(java.lang.String name)
getDatasets
java.util.List<DatasetNode> getDatasets()
getDatasetById
DatasetNode getDatasetById(java.lang.String id)
findDatasetByIdGlobally
DatasetNode findDatasetByIdGlobally(java.lang.String id)
getProperties
java.util.List<Property> getProperties()
getPropertyByName
Property getPropertyByName(java.lang.String name)