try { ExecutionContext context; if (getExecute().isSetResponseForm()) { context = getExecute().getResponseForm().isSetRawDataOutput() ? new ExecutionContext(getExecute().getResponseForm().getRawDataOutput()) : new ExecutionContext(Arrays.asList(getExecute().getResponseForm().getResponseDocument().getOutputArray())); if( getExecute().getDataInputs()!=null){ inputs = getExecute().getDataInputs().getInputArray();
ExceptionReport.INVALID_PARAMETER_VALUE); execute.addNewIdentifier().setStringValue(processID); DataInputsType dataInputs = execute.addNewDataInputs(); String dataInputString = getMapValue("DataInputs", true); dataInputString = dataInputString.replace("&","&"); if (responseDocument != null) { String[] outputs = responseDocument.split(";"); ResponseDocumentType responseDoc = execute.addNewResponseForm() .addNewResponseDocument(); responseDoc.setStatus(status); ExceptionReport.MISSING_PARAMETER_VALUE); ResponseFormType responseForm = execute.addNewResponseForm(); OutputDefinitionType output = responseForm.addNewRawDataOutput(); output.addNewIdentifier().setStringValue(
ParserFactory.initialize(parsers); String algorithmIdentifier = pExecuteDocument.getExecute().getIdentifier().getStringValue();
if (!execDom.getExecute().getVersion().equals(SUPPORTED_VERSION)) { throw new ExceptionReport("Specified version is not supported.", ExceptionReport.INVALID_PARAMETER_VALUE, "version=" + getExecute().getVersion()); if(getExecute().getDataInputs()==null) inputs=new InputType[0]; else inputs = getExecute().getDataInputs().getInputArray();
request = request + processDesc.getIdentifier().getStringValue(); request = request + "&DataInputs="; InputType[] inputs = execute.getExecute().getDataInputs().getInputArray(); int inputCounter = 0; for(InputType input : inputs){ if(execute.getExecute().getResponseForm().getResponseDocument()==null){ throw new RuntimeException("ResponseDocument missing"); DocumentOutputDefinitionType[] outputs = execute.getExecute().getResponseForm().getResponseDocument().getOutputArray(); int outputCounter = 0; if(execute.getExecute().getResponseForm().isSetRawDataOutput()){ request = request + "&rawdataoutput="; }else{ if( execute.getExecute().getResponseForm().getResponseDocument().isSetStoreExecuteResponse()){ request = request + "&storeExecuteResponse=true"; if( execute.getExecute().getResponseForm().getResponseDocument().isSetStatus()){ request = request + "&status=true"; if( execute.getExecute().getResponseForm().getResponseDocument().isSetLineage()){ request = request + "&lineage=true";
String encoding = null; if(exec.getExecute().isSetResponseForm() && exec.getExecute().getResponseForm().isSetRawDataOutput()){ schema = exec.getExecute().getResponseForm().getRawDataOutput().getSchema(); mimeType = exec.getExecute().getResponseForm().getRawDataOutput().getMimeType(); encoding = exec.getExecute().getResponseForm().getRawDataOutput().getEncoding(); }else if(exec.getExecute().isSetResponseForm() && exec.getExecute().getResponseForm().isSetResponseDocument()){ DocumentOutputDefinitionType[] outputs = exec.getExecute().getResponseForm().getResponseDocument().getOutputArray(); for(DocumentOutputDefinitionType output : outputs){ if(output.getIdentifier().getStringValue().equals(outputID)){
dataInputs = request.getExecute().getDataInputs(); responseElem.setDataInputs(dataInputs); if (request.getExecute().isSetResponseForm()) { OutputDefinitionType rawDataOutput = request.getExecute().getResponseForm().getRawDataOutput(); String id = rawDataOutput.getIdentifier().getStringValue(); OutputDescriptionType desc = XMLBeansHelper.findOutputByID(id, outputDescs); for(int i = 0; i<request.getExecute().getResponseForm().getResponseDocument().getOutputArray().length; i++) { OutputDefinitionType definition = request.getExecute().getResponseForm().getResponseDocument().getOutputArray(i); DocumentOutputDefinitionType documentDef = request.getExecute().getResponseForm().getResponseDocument().getOutputArray(i); String responseID = definition.getIdentifier().getStringValue(); OutputDescriptionType desc = XMLBeansHelper.findOutputByID(responseID, outputDescs); ProcessDescriptionType description = RepositoryManager.getInstance().getProcessDescription(request.getExecute().getIdentifier().getStringValue()); if(description==null){ throw new RuntimeException("Error while accessing the process description for "+ request.getExecute().getIdentifier().getStringValue());
String algorithmIdentifier = pExecuteDocument.getExecute().getIdentifier().getStringValue();
String algorithmIdentifier = pExecuteDocument.getExecute().getIdentifier().getStringValue();
.getOutputArray(); boolean isResponseForm = request.getExecute().isSetResponseForm(); }else if(isResponseForm){ if (request.getExecute().getResponseForm().isSetRawDataOutput()) { inputID = request.getExecute().getResponseForm().getRawDataOutput() .getIdentifier().getStringValue(); } else if (request.getExecute().getResponseForm() .isSetResponseDocument()) { inputID = request.getExecute().getResponseForm() .getResponseDocument().getOutputArray(0).getIdentifier() .getStringValue(); mimeType = request.getExecute().getResponseForm() .getRawDataOutput().getMimeType(); } else {
String algorithmIdentifier = pInputList.get(0).getExecuteDocument().getExecute().getIdentifier().getStringValue();
String algorithmIdentifier = pExecuteDocument.getExecute().getIdentifier().getStringValue();
InputType input = execute.getExecute().getDataInputs().addNewInput(); input.addNewIdentifier().setStringValue( inputDesc.getIdentifier().getStringValue());
private void createSerialized(WebProcessingServiceInput pInput, ProcessDescriptionType pProcessDescription, ExecuteDocument pExecuteDocument, Map<String, List<String>> pSerializedInputData) throws ExceptionReport InputType[] inputParameterList = pExecuteDocument.getExecute().getDataInputs().getInputArray();
private void createDeserialized(ProcessDescriptionType pProcessDescription, ExecuteDocument pExecuteDocument, Map<String, List<String>> pSerializedInputData, Map<String, List<IData>> pDeSerializedInputData) throws ExceptionReport InputType[] inputParameterList = pExecuteDocument.getExecute().getDataInputs().getInputArray();
String algorithmIdentifier = pExecuteDocument.getExecute().getIdentifier().getStringValue(); List<String> applicationFiles = getApplicationFiles(algorithmIdentifier); InputHandler parser = new InputHandler(pExecuteDocument.getExecute().getDataInputs().getInputArray(), algorithmIdentifier); Map<String, List<IData>> inputParameter = parser.getParsedInputData(); WebProcessingServiceInput input = new WebProcessingServiceInput(inputParameter);
if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); if (!execute.getExecute().getResponseForm().isSetResponseDocument()) { execute.getExecute().getResponseForm().addNewResponseDocument(); outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); if (!execute.getExecute().getResponseForm().isSetResponseDocument()) { execute.getExecute().getResponseForm().addNewResponseDocument(); outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); if (!execute.getExecute().getResponseForm().isSetResponseDocument()) { execute.getExecute().getResponseForm().addNewResponseDocument(); outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
InputType input = execute.getExecute().getDataInputs() .addNewInput(); input.addNewIdentifier().setStringValue(