Generalizing solution by using HTTPCall provided by API
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/information-system/resource-registry-client@144238 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
ab7399343e
commit
4473b8e201
|
@ -8,12 +8,12 @@ import javax.xml.ws.EndpointReference;
|
||||||
import org.gcube.common.clients.Call;
|
import org.gcube.common.clients.Call;
|
||||||
import org.gcube.informationsystem.resourceregistry.api.rest.httputils.HTTPCall;
|
import org.gcube.informationsystem.resourceregistry.api.rest.httputils.HTTPCall;
|
||||||
|
|
||||||
public class ResourceRegistryCall<C> implements Call<EndpointReference, C> {
|
public class ResourceRegistryClientCall<C> implements Call<EndpointReference, C> {
|
||||||
|
|
||||||
protected final Class<C> clazz;
|
protected final Class<C> clazz;
|
||||||
protected final HTTPCall<C> httpCall;
|
protected final HTTPCall<C> httpCall;
|
||||||
|
|
||||||
public ResourceRegistryCall(Class<C> clazz, HTTPCall<C> httpCall) {
|
public ResourceRegistryClientCall(Class<C> clazz, HTTPCall<C> httpCall) {
|
||||||
this.clazz = clazz;
|
this.clazz = clazz;
|
||||||
this.httpCall = httpCall;
|
this.httpCall = httpCall;
|
||||||
}
|
}
|
|
@ -67,7 +67,7 @@ public class ResourceRegistryClientImpl implements ResourceRegistryClient {
|
||||||
HTTPCall<ERType> httpCall = new HTTPCall<>(stringWriter.toString(),
|
HTTPCall<ERType> httpCall = new HTTPCall<>(stringWriter.toString(),
|
||||||
HTTPMETHOD.GET, null);
|
HTTPMETHOD.GET, null);
|
||||||
|
|
||||||
ResourceRegistryCall<ERType> call = new ResourceRegistryCall<>(
|
ResourceRegistryClientCall<ERType> call = new ResourceRegistryClientCall<>(
|
||||||
clazz, httpCall);
|
clazz, httpCall);
|
||||||
|
|
||||||
ERType erType = delegate.make(call);
|
ERType erType = delegate.make(call);
|
||||||
|
@ -100,7 +100,7 @@ public class ResourceRegistryClientImpl implements ResourceRegistryClient {
|
||||||
HTTPCall<String> httpCall = new HTTPCall<>(stringWriter.toString(),
|
HTTPCall<String> httpCall = new HTTPCall<>(stringWriter.toString(),
|
||||||
HTTPMETHOD.GET, parameters);
|
HTTPMETHOD.GET, parameters);
|
||||||
|
|
||||||
ResourceRegistryCall<String> call = new ResourceRegistryCall<>(
|
ResourceRegistryClientCall<String> call = new ResourceRegistryClientCall<>(
|
||||||
String.class, httpCall);
|
String.class, httpCall);
|
||||||
|
|
||||||
String ret = delegate.make(call);
|
String ret = delegate.make(call);
|
||||||
|
@ -138,7 +138,7 @@ public class ResourceRegistryClientImpl implements ResourceRegistryClient {
|
||||||
HTTPCall<String> httpCall = new HTTPCall<>(stringWriter.toString(),
|
HTTPCall<String> httpCall = new HTTPCall<>(stringWriter.toString(),
|
||||||
HTTPMETHOD.GET, parameters);
|
HTTPMETHOD.GET, parameters);
|
||||||
|
|
||||||
ResourceRegistryCall<String> call = new ResourceRegistryCall<>(
|
ResourceRegistryClientCall<String> call = new ResourceRegistryClientCall<>(
|
||||||
String.class, httpCall);
|
String.class, httpCall);
|
||||||
|
|
||||||
String ret = delegate.make(call);
|
String ret = delegate.make(call);
|
||||||
|
@ -175,7 +175,7 @@ public class ResourceRegistryClientImpl implements ResourceRegistryClient {
|
||||||
HTTPCall<String> httpCall = new HTTPCall<>(stringWriter.toString(),
|
HTTPCall<String> httpCall = new HTTPCall<>(stringWriter.toString(),
|
||||||
HTTPMETHOD.GET, parameters);
|
HTTPMETHOD.GET, parameters);
|
||||||
|
|
||||||
ResourceRegistryCall<String> call = new ResourceRegistryCall<>(
|
ResourceRegistryClientCall<String> call = new ResourceRegistryClientCall<>(
|
||||||
String.class, httpCall);
|
String.class, httpCall);
|
||||||
String schema = delegate.make(call);
|
String schema = delegate.make(call);
|
||||||
logger.info("Got schema for {} is {}", type, schema);
|
logger.info("Got schema for {} is {}", type, schema);
|
||||||
|
|
Loading…
Reference in New Issue