package eu.dnetlib.iis.wf.importer.content;
import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder;
import org.apache.commons.lang3.StringUtils;
import eu.dnetlib.data.objectstore.rmi.ObjectStoreService;
import eu.dnetlib.enabling.tools.JaxwsServiceResolverImpl;
/**
* Provides set of all ObjectStore records available in given ObjectStore service.
*
* @author mhorst
*
*/
public class ObjectStoresProvider {
// -------------------- CONSTRUCTORS -------------------------
private ObjectStoresProvider() {}
// -------------------- LOGIC --------------------------------
public static void main(String[] args) {
String objectStoreServiceLocation = "http://beta.services.openaire.eu:8280/is/services/objectStore";
W3CEndpointReferenceBuilder eprBuilder = new W3CEndpointReferenceBuilder();
eprBuilder.address(objectStoreServiceLocation);
eprBuilder.build();
ObjectStoreService objectStore = new JaxwsServiceResolverImpl().getService(ObjectStoreService.class,
eprBuilder.build());
System.out.println(StringUtils.join(objectStore.getListOfObjectStores(), ','));
}
}