49 lines
1.6 KiB
Java
49 lines
1.6 KiB
Java
package org.gcube.spatial.data.sdi;
|
|
|
|
import java.io.File;
|
|
import java.net.URI;
|
|
import java.net.URISyntaxException;
|
|
import java.nio.file.Paths;
|
|
|
|
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.TemplateInvocationBuilder;
|
|
import org.gcube.spatial.data.sdi.plugins.SDIAbstractPlugin;
|
|
import org.junit.Before;
|
|
import org.junit.Test;
|
|
|
|
public class MetadataTests {
|
|
|
|
String sdiHostname="sdi-t.pre.d4science.org";
|
|
|
|
@Before
|
|
public void setScope(){
|
|
TokenSetter.set("/pred4s/preprod/preVRE");
|
|
// TokenSetter.set("/gcube/devsec/devVRE");
|
|
}
|
|
|
|
@Test
|
|
public void getAvailableTemplatesTest() throws IllegalArgumentException, URISyntaxException{
|
|
|
|
Metadata meta=SDIAbstractPlugin.metadata().at(new URI("http://"+sdiHostname+"/sdi-service/gcube/service")).build();
|
|
System.out.println(meta.getAvailableTemplates());
|
|
}
|
|
|
|
|
|
@Test
|
|
public void pushMetadata() throws IllegalArgumentException, URISyntaxException{
|
|
File toPubilsh=Paths.get("src/test/resources/toEnrichMeta.xml").toFile();
|
|
|
|
Metadata meta=SDIAbstractPlugin.metadata().at(new URI("http://"+sdiHostname+"/sdi-service/gcube/service")).build();
|
|
System.out.println(meta.pushMetadata(toPubilsh));
|
|
|
|
MetadataPublishOptions opts=new MetadataPublishOptions(new TemplateInvocationBuilder().threddsOnlineResources("my_hostname", "some_dataset.nc", "myPersonalCatalog").get());
|
|
opts.setGeonetworkCategory("service");
|
|
opts.setValidate(false);
|
|
System.out.println(meta.pushMetadata(toPubilsh, opts));
|
|
}
|
|
|
|
|
|
|
|
}
|