Improved generic declaration based on IS-model improvement
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/information-system/resource-registry-publisher@141781 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
a19c580d4f
commit
b1da72fdf2
|
@ -26,6 +26,7 @@ import org.gcube.common.clients.delegates.ProxyDelegate;
|
|||
import org.gcube.common.clients.exceptions.ServiceException;
|
||||
import org.gcube.common.scope.api.ScopeProvider;
|
||||
import org.gcube.informationsystem.impl.utils.Entities;
|
||||
import org.gcube.informationsystem.model.ISManageable;
|
||||
import org.gcube.informationsystem.model.entity.Context;
|
||||
import org.gcube.informationsystem.model.entity.Facet;
|
||||
import org.gcube.informationsystem.model.entity.Resource;
|
||||
|
@ -247,6 +248,7 @@ public class ResourceRegistryPublisherImpl implements ResourceRegistryPublisher
|
|||
return connection;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public C call(EndpointReference endpoint) throws Exception {
|
||||
String urlFromEndpointReference = getURLStringFromEndpointReference(endpoint);
|
||||
|
@ -277,7 +279,7 @@ public class ResourceRegistryPublisherImpl implements ResourceRegistryPublisher
|
|||
String res = result.toString();
|
||||
logger.trace("Server returned content : {}", res);
|
||||
|
||||
return Entities.unmarshal(clazz, res);
|
||||
return (C) Entities.unmarshal((Class<ISManageable>) clazz, res);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue