Minor Update

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@94700 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-04-10 13:14:49 +00:00
parent 412bf7e8e5
commit 7460096c83
3 changed files with 38 additions and 9 deletions

View File

@ -2869,7 +2869,7 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
Table table = service.getTable(new TableId(Long.valueOf(trId
.getTableId())));
TabValidationsMetadata tabValidationsMetadata=null;
TabValidationsMetadata tabValidationsMetadata=new TabValidationsMetadata();
if(table.contains(ValidationsMetadata.class)){
ValidationsMetadata validationsMetadata=table.getMetadata(ValidationsMetadata.class);
if(validationsMetadata!=null){
@ -2883,11 +2883,12 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
vList.add(valid);
i++;
}
tabValidationsMetadata=new TabValidationsMetadata();
tabValidationsMetadata.setValidations(vList);
}
}
}
logger.debug("TabValidationsMetadata: "+tabValidationsMetadata);
return tabValidationsMetadata;
} catch (Throwable e) {

View File

@ -13,7 +13,8 @@ package org.gcube.portlets.user.td.gwtservice.shared;
public class Constants {
public final static String VERSION = "2.1.0";
public final static String DEFAULT_USER = "test.user";
public final static String TEST_DEFAULT_USER = "test.user";
public final static String DEFAULT_USER = "giancarlo.panichi";
public final static String DEFAULT_SCOPE = "/gcube/devsec";
public static final String PARAMETER_ENCODING = "encoding";

View File

@ -4,6 +4,7 @@ import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.data.analysis.tabulardata.commons.utils.AuthorizationProvider;
import org.gcube.data.analysis.tabulardata.commons.utils.AuthorizationToken;
import org.gcube.data.analysis.tabulardata.model.table.Table;
import org.gcube.data.analysis.tabulardata.model.table.TableId;
import org.gcube.data.analysis.tabulardata.service.TabularDataService;
import org.gcube.data.analysis.tabulardata.service.exception.InvalidTabularResourceException;
import org.gcube.data.analysis.tabulardata.service.exception.NoSuchTableException;
@ -20,15 +21,18 @@ import org.junit.Test;
*
*/
public class TestServiceTable {
private final static long trId = 2;
private final static long trId = 100;
private final static long searchTableId=341;
private String user=Constants.DEFAULT_USER;
private String scope=Constants.DEFAULT_SCOPE;
@Test
public void TestTROperation() {
ScopeProvider.instance.set(Constants.DEFAULT_SCOPE);
public void TestLastTable() {
ScopeProvider.instance.set(scope);
AuthorizationProvider.instance.set(new AuthorizationToken(
Constants.DEFAULT_USER));
user));
TabularDataService service = TabularDataServiceFactory.getService();
TabularResourceId tabularResourceId = new TabularResourceId(trId);
@ -52,5 +56,28 @@ public class TestServiceTable {
System.out.println(lastTable.toString());
}
@Test
public void TestTable() {
ScopeProvider.instance.set(scope);
AuthorizationProvider.instance.set(new AuthorizationToken(
user));
TabularDataService service = TabularDataServiceFactory.getService();
Table searchTable;
try {
searchTable = service.getTable(new TableId(searchTableId));
} catch (NoSuchTableException e) {
System.out.println("No such last table for: " + trId);
e.printStackTrace();
return;
}
System.out.println(searchTable.toString());
}
}