Minor Update

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@96383 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-06-03 12:38:17 +00:00
parent 6f1ccdb067
commit 7ad857c0d3
2 changed files with 23 additions and 9 deletions

View File

@ -16,6 +16,7 @@ import org.gcube.data.analysis.tabulardata.service.tabular.TabularResource;
import org.gcube.portal.custom.scopemanager.scopehelper.ScopeHelper; import org.gcube.portal.custom.scopemanager.scopehelper.ScopeHelper;
import org.gcube.portlets.user.td.gwtservice.server.file.FileUploadSession; import org.gcube.portlets.user.td.gwtservice.server.file.FileUploadSession;
import org.gcube.portlets.user.td.gwtservice.server.trservice.TRTasksManager; import org.gcube.portlets.user.td.gwtservice.server.trservice.TRTasksManager;
import org.gcube.portlets.user.td.gwtservice.shared.Constants;
import org.gcube.portlets.user.td.gwtservice.shared.csv.CSVExportSession; import org.gcube.portlets.user.td.gwtservice.shared.csv.CSVExportSession;
import org.gcube.portlets.user.td.gwtservice.shared.csv.CSVImportSession; import org.gcube.portlets.user.td.gwtservice.shared.csv.CSVImportSession;
import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTSessionExpiredException; import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTSessionExpiredException;
@ -82,15 +83,15 @@ public class SessionUtil {
ASLSession session; ASLSession session;
if (username == null) { if (username == null) {
logger.warn("no user found in session, using test one"); logger.warn("no user found in session, using test one");
throw new TDGWTSessionExpiredException("Session Expired!"); /*throw new TDGWTSessionExpiredException("Session Expired!");*/
/*
username = Constants.DEFAULT_USER; username = Constants.DEFAULT_USER;
String scope = Constants.DEFAULT_SCOPE; String scope = Constants.DEFAULT_SCOPE;
httpSession.setAttribute(ScopeHelper.USERNAME_ATTRIBUTE, username); httpSession.setAttribute(ScopeHelper.USERNAME_ATTRIBUTE, username);
session = SessionManager.getInstance().getASLSession( session = SessionManager.getInstance().getASLSession(
httpSession.getId(), username); httpSession.getId(), username);
session.setScope(scope);*/ session.setScope(scope);
} else { } else {
session = SessionManager.getInstance().getASLSession( session = SessionManager.getInstance().getASLSession(

View File

@ -1,5 +1,6 @@
package org.gcube.portlets.user.td.gwtservice.server.trservice; package org.gcube.portlets.user.td.gwtservice.server.trservice;
import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import org.gcube.data.analysis.tabulardata.model.datatype.value.TDBoolean; import org.gcube.data.analysis.tabulardata.model.datatype.value.TDBoolean;
@ -23,6 +24,8 @@ public class TDTypeValueMap {
protected static Logger logger = LoggerFactory protected static Logger logger = LoggerFactory
.getLogger(TDTypeValueMap.class); .getLogger(TDTypeValueMap.class);
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
public static TDTypeValue map(String dataTypeName, String value) public static TDTypeValue map(String dataTypeName, String value)
throws TDGWTServiceException { throws TDGWTServiceException {
TDTypeValue tdTypeValue = null; TDTypeValue tdTypeValue = null;
@ -33,9 +36,14 @@ public class TDTypeValueMap {
tdTypeValue = new TDBoolean(b); tdTypeValue = new TDBoolean(b);
break; break;
case "Date": case "Date":
Long d = new Long(value); Date d;
Date date = new Date(d); try{
tdTypeValue = new TDDate(date); d=sdf.parse(value);
}catch(Exception e){
throw new TDGWTServiceException("Error in TDTypeValueMap: "
+ e.getLocalizedMessage());
}
tdTypeValue=new TDDate(d);
break; break;
case "Geometry": case "Geometry":
tdTypeValue = new TDText(value); tdTypeValue = new TDText(value);
@ -75,9 +83,14 @@ public class TDTypeValueMap {
tdTypeValue = new TDBoolean(b); tdTypeValue = new TDBoolean(b);
break; break;
case Date: case Date:
Long d = new Long(value); Date d;
Date date = new Date(d); try{
tdTypeValue = new TDDate(date); d=sdf.parse(value);
}catch(Exception e){
throw new TDGWTServiceException("Error in TDTypeValueMap: "
+ e.getLocalizedMessage());
}
tdTypeValue=new TDDate(d);
break; break;
case Geometry: case Geometry:
tdTypeValue = new TDText(value); tdTypeValue = new TDText(value);