2017-04-11 18:07:58 +02:00
|
|
|
package org.gcube.spatial.data.sdi.engine;
|
|
|
|
|
2018-05-18 17:50:51 +02:00
|
|
|
import java.io.File;
|
|
|
|
|
|
|
|
import org.gcube.data.transfer.model.plugins.thredds.ThreddsCatalog;
|
2017-04-11 18:07:58 +02:00
|
|
|
import org.gcube.spatial.data.sdi.engine.impl.faults.ConfigurationNotFoundException;
|
2018-05-18 17:50:51 +02:00
|
|
|
import org.gcube.spatial.data.sdi.engine.impl.faults.ThreddsOperationFault;
|
|
|
|
import org.gcube.spatial.data.sdi.model.service.ThreddsDescriptor;
|
2017-08-03 12:43:53 +02:00
|
|
|
import org.gcube.spatial.data.sdi.model.services.ThreddsDefinition;
|
2017-04-11 18:07:58 +02:00
|
|
|
|
2018-05-18 17:50:51 +02:00
|
|
|
public interface ThreddsManager extends GeoServiceManager<ThreddsDescriptor, ThreddsDefinition>{
|
2017-04-11 18:07:58 +02:00
|
|
|
|
2018-05-18 17:50:51 +02:00
|
|
|
public ThreddsCatalog publishCatalog(File catalogFile,String catalogReference) throws ConfigurationNotFoundException, ThreddsOperationFault;
|
|
|
|
|
|
|
|
public ThreddsCatalog createCatalogFromTemplate(String authorityUrl,String catalogPath,
|
|
|
|
String datasetScanId,String datasetScanName, String subFolder, String catalogReference)throws Exception;
|
2017-04-11 18:07:58 +02:00
|
|
|
}
|