spd-client-library/src/main/java/org/gcube/data/spd/client/proxies/ManagerClient.java

19 lines
693 B
Java

package org.gcube.data.spd.client.proxies;
import java.util.List;
import org.gcube.data.spd.model.PluginDescription;
import org.gcube.data.spd.model.exceptions.InvalidQueryException;
import org.gcube.data.spd.model.products.ResultElement;
import org.gcube.data.spd.model.service.exceptions.UnsupportedCapabilityException;
import org.gcube.data.spd.model.service.exceptions.UnsupportedPluginException;
import org.gcube.data.streams.Stream;
public interface ManagerClient {
public <T extends ResultElement> Stream<T> search(String query) throws InvalidQueryException, UnsupportedPluginException, UnsupportedCapabilityException;
public List<PluginDescription> getPluginsDescription();
}