209: TDM - Show the resources through a ListView widget

Task-Url: https://support.d4science.org/issues/209

Updated Resources creations

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@115229 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-06-04 17:01:45 +00:00
parent 696f36b83e
commit 8c3eb3cdf0
1 changed files with 19 additions and 17 deletions

View File

@ -41,11 +41,10 @@ public class ResourceTDCreator {
private ASLSession aslSession; private ASLSession aslSession;
public ResourceTDCreator(ASLSession aslSession) {
public ResourceTDCreator(ASLSession aslSession){ this.aslSession = aslSession;
this.aslSession=aslSession;
} }
/** /**
* *
* @param resources * @param resources
@ -104,26 +103,29 @@ public class ResourceTDCreator {
* @param resource * @param resource
* @return * @return
*/ */
protected ResourceTD createResourceTD(Resource resource) throws TDGWTServiceException { protected ResourceTD createResourceTD(Resource resource)
throws TDGWTServiceException {
ResourceTD resourceTD = null; ResourceTD resourceTD = null;
Class<? extends Resource> resourceClass = resource.getResourceType(); Class<? extends Resource> resourceClass = resource.getResourceType();
if (resourceClass == InternalURI.class) { if (resourceClass == InternalURI.class) {
InternalURI internalURI = (InternalURI) resource; InternalURI internalURI = (InternalURI) resource;
String id = internalURI.getUri().toString(); String id = internalURI.getUri().toString();
Thumbnail thumbnail = internalURI.getThumbnail(); Thumbnail thumbnail = internalURI.getThumbnail();
ThumbnailTD thumbnailTD=null; ThumbnailTD thumbnailTD = null;
if(thumbnail!=null&& thumbnail.getUri()!=null){ if (thumbnail != null && thumbnail.getUri() != null) {
UriResolverTDClient uriResolverTDClient = new UriResolverTDClient(); UriResolverTDClient uriResolverTDClient = new UriResolverTDClient();
UriResolverSession uriResolverSession=new UriResolverSession(thumbnail.getUri().toString(), ApplicationType.SMP_ID, null, thumbnail.getMimeType()); UriResolverSession uriResolverSession = new UriResolverSession(
String link = uriResolverTDClient.resolve(uriResolverSession, aslSession); thumbnail.getUri().toString(), ApplicationType.SMP_ID,
thumbnailTD = new ThumbnailTD(link,thumbnail.getMimeType()); "", thumbnail.getMimeType());
} String link = uriResolverTDClient.resolve(uriResolverSession,
aslSession);
return new InternalURITD(id, thumbnailTD = new ThumbnailTD(link, thumbnail.getMimeType());
internalURI.getMimeType(), thumbnailTD); }
return new InternalURITD(id, internalURI.getMimeType(), thumbnailTD);
} else { } else {
if (resourceClass == StringResource.class) { if (resourceClass == StringResource.class) {
StringResource stringResource = (StringResource) resource; StringResource stringResource = (StringResource) resource;