tabular-data-gwt-service/src/main/java/org/gcube/portlets/user/td/gwtservice/server/opexecution/OpExecutionDirector.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();
}
}