2019-03-11 18:40:39 +01:00
|
|
|
package org.gcube.data.publishing.gCatFeeder.catalogues;
|
|
|
|
|
|
|
|
import org.gcube.data.publishing.gCatFeeder.catalogues.model.PublishReport;
|
2019-03-19 18:02:08 +01:00
|
|
|
import org.gcube.data.publishing.gCatFeeder.catalogues.model.faults.CatalogueInteractionException;
|
|
|
|
import org.gcube.data.publishing.gCatFeeder.catalogues.model.faults.PublicationException;
|
2019-03-11 18:40:39 +01:00
|
|
|
import org.gcube.data.publishing.gCatFeeder.catalogues.model.faults.WrongObjectFormatException;
|
2019-03-14 16:58:03 +01:00
|
|
|
import org.gcube.data.publishing.gCatFeeder.model.CatalogueFormatData;
|
2019-03-19 18:02:08 +01:00
|
|
|
import org.gcube.data.publishing.gCatFeeder.model.ControllerConfiguration;
|
2019-04-01 15:30:16 +02:00
|
|
|
import org.gcube.data.publishing.gCatFeeder.model.InternalConversionException;
|
2019-03-11 18:40:39 +01:00
|
|
|
|
|
|
|
public interface CatalogueController {
|
|
|
|
|
2019-04-01 15:30:16 +02:00
|
|
|
public PublishReport publishItem(CatalogueFormatData toPublish) throws WrongObjectFormatException,CatalogueInteractionException,PublicationException, InternalConversionException;
|
2019-03-11 18:40:39 +01:00
|
|
|
|
2019-03-19 18:02:08 +01:00
|
|
|
public void configure (ControllerConfiguration config);
|
2019-03-11 18:40:39 +01:00
|
|
|
}
|