Minor Update
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@97619 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
c1f8e83fc0
commit
77c42ad7e3
|
@ -101,6 +101,14 @@ import org.gcube.portlets.user.td.gwtservice.client.rpc.TDGWTService;
|
||||||
import org.gcube.portlets.user.td.gwtservice.server.file.CSVFileUploadSession;
|
import org.gcube.portlets.user.td.gwtservice.server.file.CSVFileUploadSession;
|
||||||
import org.gcube.portlets.user.td.gwtservice.server.file.CodelistMappingFileUploadSession;
|
import org.gcube.portlets.user.td.gwtservice.server.file.CodelistMappingFileUploadSession;
|
||||||
import org.gcube.portlets.user.td.gwtservice.server.file.FileUtil;
|
import org.gcube.portlets.user.td.gwtservice.server.file.FileUtil;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecution4AddColumn;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecution4ChangeColumnType;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecution4ChangeTableType;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecution4CodelistMapping;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecution4DeleteColumn;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecution4DeleteRows;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecution4Duplicates;
|
||||||
|
import org.gcube.portlets.user.td.gwtservice.server.opexecution.OpExecutionDirector;
|
||||||
import org.gcube.portlets.user.td.gwtservice.server.storage.FilesStorage;
|
import org.gcube.portlets.user.td.gwtservice.server.storage.FilesStorage;
|
||||||
import org.gcube.portlets.user.td.gwtservice.server.trservice.ColumnDataTypeMap;
|
import org.gcube.portlets.user.td.gwtservice.server.trservice.ColumnDataTypeMap;
|
||||||
import org.gcube.portlets.user.td.gwtservice.server.trservice.ColumnTypeCodeMap;
|
import org.gcube.portlets.user.td.gwtservice.server.trservice.ColumnTypeCodeMap;
|
||||||
|
@ -4630,8 +4638,12 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
|
||||||
aslSession.getUsername()));
|
aslSession.getUsername()));
|
||||||
TabularDataService service = TabularDataServiceFactory.getService();
|
TabularDataService service = TabularDataServiceFactory.getService();
|
||||||
|
|
||||||
OperationExecution invocation = retrieveOperationExecution(service,
|
OpExecution4ChangeColumnType opEx=new OpExecution4ChangeColumnType(service,changeColumnTypeSession);
|
||||||
changeColumnTypeSession);
|
OpExecutionDirector director=new OpExecutionDirector();
|
||||||
|
director.setOperationExecutionBuilder(opEx);
|
||||||
|
director.constructOperationExecution();
|
||||||
|
OperationExecution invocation = director.getOperationExecution();
|
||||||
|
|
||||||
if (invocation == null) {
|
if (invocation == null) {
|
||||||
throw new TDGWTServiceException(
|
throw new TDGWTServiceException(
|
||||||
"Error in ChangeColumnType: Operation not supported for now!");
|
"Error in ChangeColumnType: Operation not supported for now!");
|
||||||
|
@ -4786,8 +4798,12 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
|
||||||
aslSession.getUsername()));
|
aslSession.getUsername()));
|
||||||
TabularDataService service = TabularDataServiceFactory.getService();
|
TabularDataService service = TabularDataServiceFactory.getService();
|
||||||
|
|
||||||
OperationExecution invocation = retrieveOperationExecution(service,
|
OpExecution4AddColumn opEx=new OpExecution4AddColumn(service, addColumnSession);
|
||||||
addColumnSession);
|
OpExecutionDirector director=new OpExecutionDirector();
|
||||||
|
director.setOperationExecutionBuilder(opEx);
|
||||||
|
director.constructOperationExecution();
|
||||||
|
OperationExecution invocation = director.getOperationExecution();
|
||||||
|
|
||||||
if (invocation == null) {
|
if (invocation == null) {
|
||||||
throw new TDGWTServiceException(
|
throw new TDGWTServiceException(
|
||||||
"Error Add Column: Operation not supported for now!");
|
"Error Add Column: Operation not supported for now!");
|
||||||
|
@ -4938,8 +4954,13 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
|
||||||
aslSession.getUsername()));
|
aslSession.getUsername()));
|
||||||
TabularDataService service = TabularDataServiceFactory.getService();
|
TabularDataService service = TabularDataServiceFactory.getService();
|
||||||
|
|
||||||
ArrayList<OperationExecution> invocation = retrieveOperationExecution(
|
OpExecution4DeleteColumn opEx=new OpExecution4DeleteColumn(service, deleteColumnSession);
|
||||||
service, deleteColumnSession);
|
OpExecutionDirector director=new OpExecutionDirector();
|
||||||
|
director.setOperationExecutionBuilder(opEx);
|
||||||
|
director.constructOperationExecution();
|
||||||
|
|
||||||
|
ArrayList<OperationExecution> invocation = director.getListOperationExecution();
|
||||||
|
|
||||||
if (invocation == null) {
|
if (invocation == null) {
|
||||||
throw new TDGWTServiceException(
|
throw new TDGWTServiceException(
|
||||||
"Error Delete Column: Operation not supported for now!");
|
"Error Delete Column: Operation not supported for now!");
|
||||||
|
@ -5245,8 +5266,12 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
|
||||||
aslSession.getUsername()));
|
aslSession.getUsername()));
|
||||||
TabularDataService service = TabularDataServiceFactory.getService();
|
TabularDataService service = TabularDataServiceFactory.getService();
|
||||||
|
|
||||||
OperationExecution invocation = retrieveOperationExecution(service,
|
OpExecution4ChangeTableType opEx=new OpExecution4ChangeTableType(service, changeTableTypeSession);
|
||||||
changeTableTypeSession);
|
OpExecutionDirector director=new OpExecutionDirector();
|
||||||
|
director.setOperationExecutionBuilder(opEx);
|
||||||
|
director.constructOperationExecution();
|
||||||
|
OperationExecution invocation = director.getOperationExecution();
|
||||||
|
|
||||||
if (invocation == null) {
|
if (invocation == null) {
|
||||||
throw new TDGWTServiceException(
|
throw new TDGWTServiceException(
|
||||||
"Error Change Table Type invocation: Operation not supported");
|
"Error Change Table Type invocation: Operation not supported");
|
||||||
|
@ -5515,8 +5540,12 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
|
||||||
aslSession.getUsername()));
|
aslSession.getUsername()));
|
||||||
TabularDataService service = TabularDataServiceFactory.getService();
|
TabularDataService service = TabularDataServiceFactory.getService();
|
||||||
|
|
||||||
OperationExecution invocation = retrieveOperationExecution(service,
|
OpExecution4DeleteRows opEx=new OpExecution4DeleteRows(service, deleteRowsSession);
|
||||||
deleteRowsSession);
|
OpExecutionDirector director=new OpExecutionDirector();
|
||||||
|
director.setOperationExecutionBuilder(opEx);
|
||||||
|
director.constructOperationExecution();
|
||||||
|
OperationExecution invocation = director.getOperationExecution();
|
||||||
|
|
||||||
if (invocation == null) {
|
if (invocation == null) {
|
||||||
throw new TDGWTServiceException(
|
throw new TDGWTServiceException(
|
||||||
"Error Delete Rows invocation: Operation not supported");
|
"Error Delete Rows invocation: Operation not supported");
|
||||||
|
@ -5740,8 +5769,12 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
|
||||||
aslSession.getUsername()));
|
aslSession.getUsername()));
|
||||||
TabularDataService service = TabularDataServiceFactory.getService();
|
TabularDataService service = TabularDataServiceFactory.getService();
|
||||||
|
|
||||||
OperationExecution invocation = retrieveOperationExecution(service,
|
OpExecution4Duplicates opEx=new OpExecution4Duplicates(service, duplicatesSession);
|
||||||
duplicatesSession);
|
OpExecutionDirector director=new OpExecutionDirector();
|
||||||
|
director.setOperationExecutionBuilder(opEx);
|
||||||
|
director.constructOperationExecution();
|
||||||
|
OperationExecution invocation = director.getOperationExecution();
|
||||||
|
|
||||||
if (invocation == null) {
|
if (invocation == null) {
|
||||||
throw new TDGWTServiceException(
|
throw new TDGWTServiceException(
|
||||||
"Error Delete Rows invocation: Operation not supported");
|
"Error Delete Rows invocation: Operation not supported");
|
||||||
|
@ -8473,8 +8506,12 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
|
||||||
.getUsername()));
|
.getUsername()));
|
||||||
TabularDataService service = TabularDataServiceFactory.getService();
|
TabularDataService service = TabularDataServiceFactory.getService();
|
||||||
|
|
||||||
OperationExecution invocation = retrieveOperationExecution(service,
|
OpExecution4CodelistMapping opEx=new OpExecution4CodelistMapping(service, codelistMappingSession, importUrl);
|
||||||
codelistMappingSession, importUrl);
|
OpExecutionDirector director=new OpExecutionDirector();
|
||||||
|
director.setOperationExecutionBuilder(opEx);
|
||||||
|
director.constructOperationExecution();
|
||||||
|
OperationExecution invocation = director.getOperationExecution();
|
||||||
|
|
||||||
if (invocation == null) {
|
if (invocation == null) {
|
||||||
throw new TDGWTServiceException(
|
throw new TDGWTServiceException(
|
||||||
"Error in invocation: Operation not supported");
|
"Error in invocation: Operation not supported");
|
||||||
|
|
|
@ -28,14 +28,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4AddColumn extends OperationExecutionBuilder {
|
public class OpExecution4AddColumn extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4AddColumn.class);
|
.getLogger(OpExecution4AddColumn.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private AddColumnSession addColumnSession;
|
private AddColumnSession addColumnSession;
|
||||||
|
|
||||||
public OperationExecution4AddColumn(TabularDataService service,
|
public OpExecution4AddColumn(TabularDataService service,
|
||||||
AddColumnSession addColumnSession) {
|
AddColumnSession addColumnSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.addColumnSession = addColumnSession;
|
this.addColumnSession = addColumnSession;
|
|
@ -29,14 +29,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4ChangeColumnType extends OperationExecutionBuilder {
|
public class OpExecution4ChangeColumnType extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4ChangeColumnType.class);
|
.getLogger(OpExecution4ChangeColumnType.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private ChangeColumnTypeSession changeColumnTypeSession;
|
private ChangeColumnTypeSession changeColumnTypeSession;
|
||||||
|
|
||||||
public OperationExecution4ChangeColumnType(
|
public OpExecution4ChangeColumnType(
|
||||||
TabularDataService service,
|
TabularDataService service,
|
||||||
ChangeColumnTypeSession changeColumnTypeSession) {
|
ChangeColumnTypeSession changeColumnTypeSession) {
|
||||||
this.service = service;
|
this.service = service;
|
|
@ -21,14 +21,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4ChangeTableType extends OperationExecutionBuilder {
|
public class OpExecution4ChangeTableType extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4ChangeTableType.class);
|
.getLogger(OpExecution4ChangeTableType.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private ChangeTableTypeSession changeTableTypeSession;
|
private ChangeTableTypeSession changeTableTypeSession;
|
||||||
|
|
||||||
public OperationExecution4ChangeTableType(
|
public OpExecution4ChangeTableType(
|
||||||
TabularDataService service,
|
TabularDataService service,
|
||||||
ChangeTableTypeSession changeTableTypeSession) {
|
ChangeTableTypeSession changeTableTypeSession) {
|
||||||
this.service = service;
|
this.service = service;
|
|
@ -21,15 +21,15 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4CodelistMapping extends OperationExecutionBuilder {
|
public class OpExecution4CodelistMapping extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4CodelistMapping.class);
|
.getLogger(OpExecution4CodelistMapping.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private CodelistMappingSession codelistMappingSession;
|
private CodelistMappingSession codelistMappingSession;
|
||||||
private String importUrl;
|
private String importUrl;
|
||||||
|
|
||||||
public OperationExecution4CodelistMapping(
|
public OpExecution4CodelistMapping(
|
||||||
TabularDataService service,
|
TabularDataService service,
|
||||||
CodelistMappingSession codelistMappingSession, String importUrl) {
|
CodelistMappingSession codelistMappingSession, String importUrl) {
|
||||||
this.service = service;
|
this.service = service;
|
|
@ -22,14 +22,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4DeleteColumn extends OperationExecutionBuilder {
|
public class OpExecution4DeleteColumn extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4DeleteColumn.class);
|
.getLogger(OpExecution4DeleteColumn.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private DeleteColumnSession deleteColumnSession;
|
private DeleteColumnSession deleteColumnSession;
|
||||||
|
|
||||||
public OperationExecution4DeleteColumn(TabularDataService service,
|
public OpExecution4DeleteColumn(TabularDataService service,
|
||||||
DeleteColumnSession deleteColumnSession) {
|
DeleteColumnSession deleteColumnSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.deleteColumnSession = deleteColumnSession;
|
this.deleteColumnSession = deleteColumnSession;
|
|
@ -22,14 +22,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4DeleteRows extends OperationExecutionBuilder {
|
public class OpExecution4DeleteRows extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4DeleteRows.class);
|
.getLogger(OpExecution4DeleteRows.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private DeleteRowsSession deleteRowsSession;
|
private DeleteRowsSession deleteRowsSession;
|
||||||
|
|
||||||
public OperationExecution4DeleteRows(TabularDataService service,
|
public OpExecution4DeleteRows(TabularDataService service,
|
||||||
DeleteRowsSession deleteRowsSession) {
|
DeleteRowsSession deleteRowsSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.deleteRowsSession = deleteRowsSession;
|
this.deleteRowsSession = deleteRowsSession;
|
|
@ -27,14 +27,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4Duplicates extends OperationExecutionBuilder {
|
public class OpExecution4Duplicates extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4Duplicates.class);
|
.getLogger(OpExecution4Duplicates.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private DuplicatesSession duplicatesSession;
|
private DuplicatesSession duplicatesSession;
|
||||||
|
|
||||||
public OperationExecution4Duplicates(TabularDataService service,
|
public OpExecution4Duplicates(TabularDataService service,
|
||||||
DuplicatesSession duplicatesSession) {
|
DuplicatesSession duplicatesSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.duplicatesSession = duplicatesSession;
|
this.duplicatesSession = duplicatesSession;
|
|
@ -25,14 +25,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4EditRow extends OperationExecutionBuilder {
|
public class OpExecution4EditRow extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4EditRow.class);
|
.getLogger(OpExecution4EditRow.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private EditRowSession editRowSession;
|
private EditRowSession editRowSession;
|
||||||
|
|
||||||
public OperationExecution4EditRow(TabularDataService service, EditRowSession editRowSession) {
|
public OpExecution4EditRow(TabularDataService service, EditRowSession editRowSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.editRowSession = editRowSession;
|
this.editRowSession = editRowSession;
|
||||||
}
|
}
|
|
@ -23,15 +23,15 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4ExtractCodelist extends
|
public class OpExecution4ExtractCodelist extends
|
||||||
OperationExecutionBuilder {
|
OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4ExtractCodelist.class);
|
.getLogger(OpExecution4ExtractCodelist.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private ExtractCodelistSession extractCodelistSession;
|
private ExtractCodelistSession extractCodelistSession;
|
||||||
|
|
||||||
public OperationExecution4ExtractCodelist(TabularDataService service,
|
public OpExecution4ExtractCodelist(TabularDataService service,
|
||||||
ExtractCodelistSession extractCodelistSession) {
|
ExtractCodelistSession extractCodelistSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.extractCodelistSession = extractCodelistSession;
|
this.extractCodelistSession = extractCodelistSession;
|
|
@ -22,14 +22,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4LabelColumn extends OperationExecutionBuilder {
|
public class OpExecution4LabelColumn extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4LabelColumn.class);
|
.getLogger(OpExecution4LabelColumn.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private LabelColumnSession labelColumnSession;
|
private LabelColumnSession labelColumnSession;
|
||||||
|
|
||||||
public OperationExecution4LabelColumn(TabularDataService service,
|
public OpExecution4LabelColumn(TabularDataService service,
|
||||||
LabelColumnSession labelColumnSession) {
|
LabelColumnSession labelColumnSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.labelColumnSession = labelColumnSession;
|
this.labelColumnSession = labelColumnSession;
|
|
@ -25,14 +25,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4MergeColumn extends OperationExecutionBuilder {
|
public class OpExecution4MergeColumn extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4MergeColumn.class);
|
.getLogger(OpExecution4MergeColumn.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private MergeColumnSession mergeColumnSession;
|
private MergeColumnSession mergeColumnSession;
|
||||||
|
|
||||||
public OperationExecution4MergeColumn(TabularDataService service,
|
public OpExecution4MergeColumn(TabularDataService service,
|
||||||
MergeColumnSession mergeColumnSession) {
|
MergeColumnSession mergeColumnSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.mergeColumnSession = mergeColumnSession;
|
this.mergeColumnSession = mergeColumnSession;
|
|
@ -26,14 +26,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4ReplaceBatch extends OperationExecutionBuilder {
|
public class OpExecution4ReplaceBatch extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4ReplaceBatch.class);
|
.getLogger(OpExecution4ReplaceBatch.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private ReplaceBatchColumnSession replaceBatchColumnSession;
|
private ReplaceBatchColumnSession replaceBatchColumnSession;
|
||||||
|
|
||||||
public OperationExecution4ReplaceBatch(TabularDataService service,
|
public OpExecution4ReplaceBatch(TabularDataService service,
|
||||||
ReplaceBatchColumnSession replaceBatchColumnSession){
|
ReplaceBatchColumnSession replaceBatchColumnSession){
|
||||||
this.service=service;
|
this.service=service;
|
||||||
this.replaceBatchColumnSession=replaceBatchColumnSession;
|
this.replaceBatchColumnSession=replaceBatchColumnSession;
|
|
@ -23,14 +23,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4ReplaceColumn extends OperationExecutionBuilder {
|
public class OpExecution4ReplaceColumn extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4ReplaceColumn.class);
|
.getLogger(OpExecution4ReplaceColumn.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private ReplaceColumnSession replaceColumnSession;
|
private ReplaceColumnSession replaceColumnSession;
|
||||||
|
|
||||||
public OperationExecution4ReplaceColumn(TabularDataService service,
|
public OpExecution4ReplaceColumn(TabularDataService service,
|
||||||
ReplaceColumnSession replaceColumnSession) {
|
ReplaceColumnSession replaceColumnSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.replaceColumnSession = replaceColumnSession;
|
this.replaceColumnSession = replaceColumnSession;
|
|
@ -26,14 +26,14 @@ import org.slf4j.LoggerFactory;
|
||||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecution4SplitColumn extends OperationExecutionBuilder {
|
public class OpExecution4SplitColumn extends OpExecutionBuilder {
|
||||||
protected static Logger logger = LoggerFactory
|
protected static Logger logger = LoggerFactory
|
||||||
.getLogger(OperationExecution4SplitColumn.class);
|
.getLogger(OpExecution4SplitColumn.class);
|
||||||
|
|
||||||
private TabularDataService service;
|
private TabularDataService service;
|
||||||
private SplitColumnSession splitColumnSession;
|
private SplitColumnSession splitColumnSession;
|
||||||
|
|
||||||
public OperationExecution4SplitColumn(TabularDataService service,
|
public OpExecution4SplitColumn(TabularDataService service,
|
||||||
SplitColumnSession splitColumnSession) {
|
SplitColumnSession splitColumnSession) {
|
||||||
this.service = service;
|
this.service = service;
|
||||||
this.splitColumnSession = splitColumnSession;
|
this.splitColumnSession = splitColumnSession;
|
|
@ -9,14 +9,14 @@ import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTServiceExcept
|
||||||
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
abstract class OperationExecutionBuilder {
|
abstract class OpExecutionBuilder {
|
||||||
protected OperationExecutionSpec operationExecutionSpec;
|
protected OpExecutionSpec operationExecutionSpec;
|
||||||
|
|
||||||
public OperationExecutionSpec getOperationExecutionSpec(){
|
public OpExecutionSpec getOperationExecutionSpec(){
|
||||||
return operationExecutionSpec;
|
return operationExecutionSpec;
|
||||||
}
|
}
|
||||||
public void createSpec(){
|
public void createSpec(){
|
||||||
operationExecutionSpec=new OperationExecutionSpec();
|
operationExecutionSpec=new OpExecutionSpec();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.gcube.portlets.user.td.gwtservice.server.opexecution;
|
package org.gcube.portlets.user.td.gwtservice.server.opexecution;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import org.gcube.data.analysis.tabulardata.commons.webservice.types.operations.OperationExecution;
|
import org.gcube.data.analysis.tabulardata.commons.webservice.types.operations.OperationExecution;
|
||||||
import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTServiceException;
|
import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTServiceException;
|
||||||
|
@ -13,11 +13,11 @@ import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTServiceExcept
|
||||||
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class OperationExecutionDirector {
|
public class OpExecutionDirector {
|
||||||
OperationExecutionBuilder operationExecutionBuilder;
|
OpExecutionBuilder operationExecutionBuilder;
|
||||||
|
|
||||||
public void setOperationExecutionBuilder(
|
public void setOperationExecutionBuilder(
|
||||||
OperationExecutionBuilder operationExecutionBuilder) {
|
OpExecutionBuilder operationExecutionBuilder) {
|
||||||
this.operationExecutionBuilder = operationExecutionBuilder;
|
this.operationExecutionBuilder = operationExecutionBuilder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ public class OperationExecutionDirector {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<OperationExecution> getListOperationExecution() {
|
public ArrayList<OperationExecution> getListOperationExecution() {
|
||||||
return operationExecutionBuilder.getOperationExecutionSpec().getOps();
|
return operationExecutionBuilder.getOperationExecutionSpec().getOps();
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,28 +1,33 @@
|
||||||
package org.gcube.portlets.user.td.gwtservice.server.opexecution;
|
package org.gcube.portlets.user.td.gwtservice.server.opexecution;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import org.gcube.data.analysis.tabulardata.commons.webservice.types.operations.OperationExecution;
|
import org.gcube.data.analysis.tabulardata.commons.webservice.types.operations.OperationExecution;
|
||||||
|
|
||||||
public class OperationExecutionSpec {
|
/**
|
||||||
|
*
|
||||||
|
* @author "Giancarlo Panichi"
|
||||||
|
* email: <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class OpExecutionSpec {
|
||||||
private OperationExecution op;
|
private OperationExecution op;
|
||||||
private List<OperationExecution> ops;
|
private ArrayList<OperationExecution> ops;
|
||||||
|
|
||||||
public OperationExecution getOp() {
|
public OperationExecution getOp() {
|
||||||
return op;
|
return op;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setOp(OperationExecution op) {
|
public void setOp(OperationExecution op) {
|
||||||
this.op = op;
|
this.op = op;
|
||||||
}
|
}
|
||||||
public List<OperationExecution> getOps() {
|
|
||||||
|
public ArrayList<OperationExecution> getOps() {
|
||||||
return ops;
|
return ops;
|
||||||
}
|
}
|
||||||
public void setOps(List<OperationExecution> ops) {
|
|
||||||
|
public void setOps(ArrayList<OperationExecution> ops) {
|
||||||
this.ops = ops;
|
this.ops = ops;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue