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:
Luca Frosini 2017-01-25 14:34:59 +00:00
parent a19c580d4f
commit b1da72fdf2
1 changed files with 3 additions and 1 deletions

View File

@ -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);
}
}