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(), ',')); } }