Minor Updated

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@92469 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-02-28 10:41:05 +00:00
parent ea5bfa7bf8
commit 2463c290e6
2 changed files with 21 additions and 0 deletions

View File

@ -39,6 +39,8 @@ import org.gcube.data.analysis.tabulardata.commons.webservice.types.operations.O
import org.gcube.data.analysis.tabulardata.commons.webservice.types.operations.OperationExecution;
import org.gcube.data.analysis.tabulardata.metadata.NoSuchMetadataException;
import org.gcube.data.analysis.tabulardata.model.column.Column;
import org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId;
import org.gcube.data.analysis.tabulardata.model.column.ColumnReference;
import org.gcube.data.analysis.tabulardata.model.column.ColumnType;
import org.gcube.data.analysis.tabulardata.model.column.type.CodeColumnType;
import org.gcube.data.analysis.tabulardata.model.column.type.CodeNameColumnType;
@ -134,6 +136,7 @@ import org.gcube.resources.discovery.client.queries.api.SimpleQuery;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
/**
@ -2399,6 +2402,21 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
if (changeColumnTypeSession
.getColumnTypeCodeTarget().compareTo(
ColumnTypeCode.DIMENSION) == 0) {
operationDefinition = OperationDefinitionMap.map(
OperationsId.ChangeToDimensionColumn
.toString(), capabilities);
ColumnData columnData=changeColumnTypeSession.getCodelistColumnReference();
Log.debug("ReferenceColumn To Set: "+columnData);
ColumnLocalId cId=new ColumnLocalId(columnData.getColumnId());
TableId tId=new TableId(Long.getLong(columnData.getTrId().getTableId()));
ColumnReference columnReference=new ColumnReference(tId,cId);
map.put(Constants.PARAMETER_REFERENCE_COLUMN, columnReference);
invocation = new OperationExecution(
changeColumnTypeSession.getColumnData()
.getColumnId(),
operationDefinition.getOperationId(), map);
} else {
if (changeColumnTypeSession
.getColumnTypeCodeTarget()

View File

@ -30,8 +30,11 @@ public class Constants {
public static final String PARAMETER_DATA_TYPE="dataType";
public static final String PARAMETER_TARGET_DATA_TYPE="targetDataType";
public static final String PARAMETER_REFERENCE_COLUMN="refColumn";
public static final String PARAMETER_EXPRESSION="expression";
public static final String PARAMETER_TABLE_TYPE="tableType";
}