137 lines
3.9 KiB
Java
137 lines
3.9 KiB
Java
|
package org.gcube.portlets.user.dataminermanagertester.server.testconfig;
|
||
|
|
||
|
import java.util.ArrayList;
|
||
|
***REMOVED***
|
||
|
|
||
|
import org.gcube.data.analysis.dataminermanagercl.shared.data.OutputData;
|
||
|
import org.gcube.data.analysis.dataminermanagercl.shared.data.output.MapResource;
|
||
|
import org.gcube.data.analysis.dataminermanagercl.shared.data.output.Resource;
|
||
|
import org.gcube.data.analysis.dataminermanagercl.shared.parameters.ObjectParameter;
|
||
|
import org.gcube.data.analysis.dataminermanagercl.shared.parameters.Parameter;
|
||
|
***REMOVED***
|
||
|
***REMOVED***
|
||
|
***REMOVED***
|
||
|
|
||
|
/**
|
||
|
*
|
||
|
* @author Giancarlo Panichi
|
||
|
*
|
||
|
*
|
||
|
*/
|
||
|
public class XYExtractorTest implements DMTest {
|
||
|
private static Logger logger = LoggerFactory.getLogger(XYExtractorTest.class);
|
||
|
private static final String id = "org.gcube.dataanalysis.wps.statisticalmanager.synchserver.mappedclasses.transducerers.XYEXTRACTOR";
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public String getId() {
|
||
|
return id;
|
||
|
***REMOVED***
|
||
|
|
||
|
|
||
|
@Override
|
||
|
public void createRequest(Operator operator) {
|
||
|
logger.debug("Create Request");
|
||
|
|
||
|
ObjectParameter outputTableLabel = new ObjectParameter();
|
||
|
outputTableLabel.setName("OutputTableLabel");
|
||
|
outputTableLabel.setValue("wps_xy_extractor");
|
||
|
|
||
|
ObjectParameter layer = new ObjectParameter();
|
||
|
layer.setName("Layer");
|
||
|
layer.setValue("3fb7fd88-33d4-492d-b241-4e61299c44bb");
|
||
|
|
||
|
ObjectParameter yResolution = new ObjectParameter();
|
||
|
yResolution.setName("YResolution");
|
||
|
yResolution.setValue("0.5");
|
||
|
|
||
|
ObjectParameter xResolution = new ObjectParameter();
|
||
|
xResolution.setName("XResolution");
|
||
|
xResolution.setValue("0.5");
|
||
|
|
||
|
ObjectParameter bBox_LowerLeftLong = new ObjectParameter();
|
||
|
bBox_LowerLeftLong.setName("BBox_LowerLeftLong");
|
||
|
bBox_LowerLeftLong.setValue("-50");
|
||
|
|
||
|
ObjectParameter bBox_UpperRightLat = new ObjectParameter();
|
||
|
bBox_UpperRightLat.setName("BBox_UpperRightLat");
|
||
|
bBox_UpperRightLat.setValue("60");
|
||
|
|
||
|
ObjectParameter bBox_LowerLeftLat = new ObjectParameter();
|
||
|
bBox_LowerLeftLat.setName("BBox_LowerLeftLat");
|
||
|
bBox_LowerLeftLat.setValue("-60");
|
||
|
|
||
|
ObjectParameter bBox_UpperRightLong = new ObjectParameter();
|
||
|
bBox_UpperRightLong.setName("BBox_UpperRightLong");
|
||
|
bBox_UpperRightLong.setValue("50");
|
||
|
|
||
|
ObjectParameter z = new ObjectParameter();
|
||
|
z.setName("Z");
|
||
|
z.setValue("0");
|
||
|
|
||
|
ObjectParameter timeIndex = new ObjectParameter();
|
||
|
timeIndex.setName("TimeIndex");
|
||
|
timeIndex.setValue("0");
|
||
|
|
||
|
|
||
|
List<Parameter> parameters = new ArrayList<>();
|
||
|
|
||
|
parameters.add(outputTableLabel);
|
||
|
parameters.add(layer);
|
||
|
parameters.add(yResolution);
|
||
|
parameters.add(xResolution);
|
||
|
parameters.add(bBox_LowerLeftLong);
|
||
|
parameters.add(bBox_UpperRightLat);
|
||
|
parameters.add(bBox_LowerLeftLat);
|
||
|
parameters.add(bBox_UpperRightLong);
|
||
|
parameters.add(z);
|
||
|
parameters.add(timeIndex);
|
||
|
|
||
|
|
||
|
logger.debug("Parameters set: " + parameters);
|
||
|
operator.setOperatorParameters(parameters);
|
||
|
|
||
|
***REMOVED***
|
||
|
|
||
|
@Override
|
||
|
public String getResult(OutputData outputData) {
|
||
|
StringBuilder result=new StringBuilder();
|
||
|
logger.debug("Output: " + outputData);
|
||
|
Resource resource = outputData.getResource();
|
||
|
if (resource.isMap()) {
|
||
|
MapResource mapResource = (MapResource) resource;
|
||
|
for (String key : mapResource.getMap().keySet()) {
|
||
|
logger.debug("Entry: " + key + " = "
|
||
|
+ mapResource.getMap().get(key));
|
||
|
result.append("Entry: " + key + " = "
|
||
|
+ mapResource.getMap().get(key));
|
||
|
***REMOVED***
|
||
|
|
||
|
***REMOVED*** else {
|
||
|
|
||
|
***REMOVED***
|
||
|
return result.toString();
|
||
|
***REMOVED***
|
||
|
|
||
|
@Override
|
||
|
public boolean isValidResult(OutputData outputData) {
|
||
|
boolean valid;
|
||
|
logger.debug("Output: " + outputData);
|
||
|
Resource resource = outputData.getResource();
|
||
|
if (resource.isMap()) {
|
||
|
MapResource mapResource = (MapResource) resource;
|
||
|
for (String key : mapResource.getMap().keySet()) {
|
||
|
logger.debug("Entry: " + key + " = "
|
||
|
+ mapResource.getMap().get(key));
|
||
|
***REMOVED***
|
||
|
valid=true;
|
||
|
|
||
|
***REMOVED*** else {
|
||
|
valid=false;
|
||
|
***REMOVED***
|
||
|
return valid;
|
||
|
|
||
|
***REMOVED***
|
||
|
|
||
|
***REMOVED***
|