package org.gcube.spatial.data.sdi.engine; import org.gcube.spatial.data.sdi.engine.impl.faults.ConfigurationNotFoundException; import org.gcube.spatial.data.sdi.engine.impl.faults.ServiceRegistrationException; import org.gcube.spatial.data.sdi.model.health.ServiceHealthReport; import org.gcube.spatial.data.sdi.model.service.GeoNetworkConfiguration; import org.gcube.spatial.data.sdi.model.services.GeoNetworkServiceDefinition; public interface GeoNetworkManager { public GeoNetworkConfiguration getConfiguration() throws ConfigurationNotFoundException; public ServiceHealthReport getHealthReport(); public String registerService(GeoNetworkServiceDefinition definition)throws ServiceRegistrationException; }