40 lines
1.0 KiB
Java
40 lines
1.0 KiB
Java
package org.gcube.portlets.user.td.gwtservice.server.opexecution;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import org.gcube.data.analysis.tabulardata.commons.webservice.types.operations.OperationExecution;
|
|
import org.gcube.portlets.user.td.gwtservice.shared.exception.TDGWTServiceException;
|
|
|
|
|
|
/**
|
|
* Operation Execution Director
|
|
*
|
|
* @author Giancarlo Panichi
|
|
*
|
|
*
|
|
*/
|
|
public class OpExecutionDirector {
|
|
private OpExecutionBuilder operationExecutionBuilder;
|
|
|
|
public void setOperationExecutionBuilder(
|
|
OpExecutionBuilder operationExecutionBuilder) {
|
|
this.operationExecutionBuilder = operationExecutionBuilder;
|
|
}
|
|
|
|
public OperationExecution getOperationExecution() {
|
|
return operationExecutionBuilder.getOperationExecutionSpec().getOp();
|
|
|
|
}
|
|
|
|
public ArrayList<OperationExecution> getListOperationExecution() {
|
|
return operationExecutionBuilder.getOperationExecutionSpec().getOps();
|
|
|
|
}
|
|
|
|
public void constructOperationExecution() throws TDGWTServiceException {
|
|
operationExecutionBuilder.createSpec();
|
|
operationExecutionBuilder.buildOpEx();
|
|
|
|
}
|
|
}
|