diff --git a/pom.xml b/pom.xml
index 26524d6..540593b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -274,6 +274,13 @@
slf4j-api
+
+ ch.qos.logback
+ logback-classic
+ 1.0.1
+ test
+
+
junit
diff --git a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java
index 8d4e06c..5b6660f 100644
--- a/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java
+++ b/src/main/java/org/gcube/portlets/user/td/gwtservice/server/SessionUtil.java
@@ -109,13 +109,7 @@ public class SessionUtil {
String groupName = null;
if (Constants.DEBUG_MODE) {
- logger.info("No credential found in session, use test user!");
- InfoLocale infoLocale = getInfoLocale(httpServletRequest, null);
- Locale locale = new Locale(infoLocale.getLanguage());
-
- ResourceBundle messages = ResourceBundle.getBundle(TDGWTServiceMessagesConstants.TDGWTServiceMessages,
- locale);
-
+ logger.info("No credential found in session, use test user!");
userName = Constants.DEFAULT_USER;
scope = Constants.DEFAULT_SCOPE;
token = Constants.DEFAULT_TOKEN;
@@ -126,7 +120,14 @@ public class SessionUtil {
ScopeProvider.instance.set(scope);
sCredentials = new ServiceCredentials(userName, scope, token);
+
+ InfoLocale infoLocale = getInfoLocale(httpServletRequest, sCredentials);
+ Locale locale = new Locale(infoLocale.getLanguage());
+
+ ResourceBundle.getBundle(TDGWTServiceMessagesConstants.TDGWTServiceMessages,
+ locale);
+
} else {
logger.info("Retrieving credential in session!");
PortalContext pContext = PortalContext.getConfiguration();
diff --git a/src/main/resources/org/gcube/portlets/user/td/gwtservice/TDGWTService.gwt.xml b/src/main/resources/org/gcube/portlets/user/td/gwtservice/TDGWTService.gwt.xml
index a1a099f..16aafb0 100644
--- a/src/main/resources/org/gcube/portlets/user/td/gwtservice/TDGWTService.gwt.xml
+++ b/src/main/resources/org/gcube/portlets/user/td/gwtservice/TDGWTService.gwt.xml
@@ -26,6 +26,9 @@
+
+
+
diff --git a/src/test/java/org/gcube/portlets/user/td/gwtservice/client/TestServiceListTR.java b/src/test/java/org/gcube/portlets/user/td/gwtservice/client/TestServiceListTR.java
index 34048d9..0c6a33b 100644
--- a/src/test/java/org/gcube/portlets/user/td/gwtservice/client/TestServiceListTR.java
+++ b/src/test/java/org/gcube/portlets/user/td/gwtservice/client/TestServiceListTR.java
@@ -8,6 +8,7 @@ import org.gcube.data.analysis.tabulardata.model.column.Column;
import org.gcube.data.analysis.tabulardata.model.table.Table;
import org.gcube.data.analysis.tabulardata.service.TabularDataService;
import org.gcube.data.analysis.tabulardata.service.tabular.TabularResource;
+import org.gcube.data.analysis.tabulardata.service.tabular.metadata.NameMetadata;
import org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata;
import org.junit.Assert;
import org.junit.Test;
@@ -37,7 +38,7 @@ public class TestServiceListTR {
if (lastTable != null) {
logger.debug("TabularResource: [ id="
- + tr.getId().getValue() + ", type="
+ + tr.getId().getValue() + ", type="
+ tr.getTabularResourceType() + ", date="
+ sdf.format(tr.getCreationDate().getTime())
+ ", lastTable=[ id="
@@ -60,6 +61,50 @@ public class TestServiceListTR {
}
for (TabularResourceMetadata> meta : metas) {
logger.debug("Meta: " + meta);
+
+ }
+ logger.debug("---------------------------------");
+ }
+
+ }
+
+ @Test
+ public void shortListTR() throws Exception {
+ logger.debug("------------Short List of Tabular Resources--------------");
+ TDService tdService=new TDService();
+ TabularDataService service = tdService.getService();
+
+ List trs = service.getTabularResources();
+ Assert.assertTrue(trs.size() > 0);
+
+ Table lastTable = null;
+ for (TabularResource tr : trs) {
+ lastTable = service.getLastTable(tr.getId());
+ Collection> metas = tr.getAllMetadata();
+
+ if (lastTable != null) {
+ logger.debug("TabularResource: [ id="
+ + tr.getId().getValue() + ", type="
+ + tr.getTabularResourceType() + ", date="
+ + sdf.format(tr.getCreationDate().getTime())
+ + ", lastTable=[ id="
+ + lastTable.getId().getValue() + ", type="
+ + lastTable.getTableType().getName() + "]]");
+
+ } else {
+ logger.debug("TabularResource: [ id="
+ + tr.getId().getValue() + ", lastTable= " + lastTable
+ + "]");
+
+ }
+
+ for (TabularResourceMetadata> meta : metas) {
+ if(meta instanceof NameMetadata){
+ NameMetadata nameMetadata=(NameMetadata)meta;
+ String nome=nameMetadata.getValue();
+ logger.debug("TabularResource Nome: " + nome);
+
+ }
}
logger.debug("---------------------------------");
}