Minor updated

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@86603 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2013-12-05 13:29:37 +00:00
parent de7555b90b
commit 61502a4aca
2 changed files with 51 additions and 16 deletions

View File

@ -466,7 +466,7 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
t.setTrId(null);
} else {
trId = new TRId(String.valueOf(tr.getId().getValue()),
String.valueOf(tableId.getValue()));
String.valueOf(tableId.getValue()),table.getTableType().getName());
t=getTabResourceInformation(trId);
}
@ -475,6 +475,10 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
return t;
}
/**
*
* {@inheritDoc}
@ -569,7 +573,8 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
Table table = service.getLastTable(serviceTR.getId());
syncTRMetaData(serviceTR, tabResource);
TRId trId = new TRId(String.valueOf(serviceTR.getId().getValue()),
String.valueOf(table.getId().getValue()));
String.valueOf(table.getId().getValue()),
table.getTableType().getName());
tabResource.setTrId(trId);
return tabResource;
} catch (Exception e) {
@ -643,14 +648,14 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
Codelist codelist = sdmxImportSession.getSelectedCodelist();
map.put("agency", codelist.getAgencyId());
map.put("id", codelist.getId());
map.put("version", codelist.getVersion());
map.put(Constants.PARAMETER_AGENCY, codelist.getAgencyId());
map.put(Constants.PARAMETER_ID, codelist.getId());
map.put(Constants.PARAMETER_VERSION, codelist.getVersion());
// TODO-GP: Get registry url from client
SDMXRegistryDescriptor descriptor = new GCubeSDMXRegistryDescriptor();
map.put("registryBaseUrl",
map.put(Constants.PARAMETER_REGISTRYBASEURL,
descriptor.getUrl(SDMXRegistryInterfaceType.RESTV2_1));
return map;
@ -789,8 +794,9 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
case SUCCEDED:
importMonitor.setProgress(task.getProgress());
logger.debug("Task Result: " + task.getResult());
trId.setTableId(String.valueOf(task.getResult()
.getPrimaryTable().getId().getValue()));
Table table=task.getResult().getPrimaryTable();
trId.setTableId(String.valueOf(table.getId().getValue()));
trId.setTableType(table.getTableType().getName());
sdmxImportTabResource.setTrId(trId);
SessionUtil.setSDMXImportTabResource(session,
sdmxImportTabResource);
@ -1159,13 +1165,13 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
importMonitor.setProgress(task.getProgress());
break;
case SUCCEDED:
logger.debug("Task Result:" + task.getResult());
logger.debug("Task Result: " + task.getResult());
importMonitor.setProgress(task.getProgress());
Table table = task.getResult().getPrimaryTable();
logger.debug("Table retrived: " + table.toString());
trId.setTableId(String.valueOf(table.getId()
.getValue()));
trId.setTableType(table.getTableType().getName());
csvImportTabResource.setTrId(trId);
SessionUtil.setCSVImportTabResource(session,
csvImportTabResource);

View File

@ -12,16 +12,23 @@ public class TRId implements Serializable {
private static final long serialVersionUID = 192846115142001630L;
/**
* Tabular resource id
*/
String id;
/**
* Last table id of tabular resource
*/
String tableId;
/**
* Tabular resource id
* Type of last table
*/
String id;
String tableType;
public TRId() {
}
@ -29,13 +36,24 @@ public class TRId implements Serializable {
public TRId(String id) {
this.id = id;
this.tableId = null;
this.tableType = null;
}
public TRId(String id, String tableId) {
this.id = id;
this.tableId = tableId;
this.tableType = null;
}
public TRId(String id, String tableId, String tableType) {
this.id = id;
this.tableId = tableId;
this.tableType = null;
}
public String getTableId() {
return tableId;
}
@ -52,9 +70,20 @@ public class TRId implements Serializable {
this.id = id;
}
@Override
public String toString() {
return "TRId [tableId=" + tableId + ", id=" + id + "]";
public String getTableType() {
return tableType;
}
public void setTableType(String tableType) {
this.tableType = tableType;
}
@Override
public String toString() {
return "TRId [id=" + id + ", tableId=" + tableId + ", tableType="
+ tableType + "]";
}
}