sdi-library/src/main/java/org/gcube/spatial/data/sdi/SDIClient.java

49 lines
1.3 KiB
Java

package org.gcube.spatial.data.sdi;
import java.io.File;
import java.util.Set;
import javax.ws.rs.client.WebTarget;
import org.gcube.common.clients.delegates.AsyncProxyDelegate;
import org.gcube.common.clients.delegates.ProxyDelegate;
import org.gcube.spatial.data.sdi.interfaces.Metadata;
import org.gcube.spatial.data.sdi.model.metadata.MetadataPublishOptions;
import org.gcube.spatial.data.sdi.model.metadata.MetadataReport;
import org.gcube.spatial.data.sdi.model.metadata.TemplateCollection;
import org.gcube.spatial.data.sdi.model.metadata.TemplateDescriptor;
public class SDIClient implements Metadata{
// @Override
// public Set<TemplateDescriptor> getAvailableTemplates() {
// // TODO Auto-generated method stub
// return null;
// }
@Override
public MetadataReport pushMetadata(File toPublish) {
// TODO Auto-generated method stub
return null;
}
@Override
public MetadataReport pushMetadata(File toPublish, MetadataPublishOptions options) {
// TODO Auto-generated method stub
return null;
}
private final AsyncProxyDelegate<WebTarget> delegate;
public SDIClient(ProxyDelegate<WebTarget> config) {
this.delegate = new AsyncProxyDelegate<WebTarget>(config);
}
@Override
public TemplateCollection getAvailableTemplates() {
// TODO Auto-generated method stub
return null;
}
}