public static OutputDescriptionType findOutputByID(String outputID, OutputDescriptionType[] outputDescs) { for(OutputDescriptionType desc : outputDescs) { if(desc.getIdentifier().getStringValue().equals(outputID)) { return desc; } } return null; }
private OutputDescriptionType getOutputDescription(String outputName) { for (OutputDescriptionType outputDesc : processDesc.getProcessOutputs() .getOutputArray()) { if (outputDesc.getIdentifier().getStringValue().equals(outputName)) { return outputDesc; } } return null; }
if (output.getIdentifier().getStringValue().equalsIgnoreCase(id)){
if(!output.getIdentifier().getStringValue().equals(id)){ continue;
private void createDeserialized(ProcessDescriptionType pProcessDescription, ExecuteDocument pExecuteDocument, Map pSerializedData, Map pDeserializedData) throws ExceptionReport { for (OutputDescriptionType outputDescription : processDescription.getProcessOutputs().getOutputArray()) { String ouputId = outputDescription.getIdentifier().getStringValue(); if (outputDescription.getComplexOutput() != null) { Object data = createDeserializedComplexData(pProcessDescription, pExecuteDocument, outputDescription, pSerializedData); pDeserializedData.put(ouputId, data); } else if (outputDescription.getLiteralOutput() != null) { LOGGER.error("Deserialization of literal output data is not supported."); throw new ExceptionReport("Serialization of literal output data is not supported.", ExceptionReport.OPERATION_NOT_SUPPORTED); } else if (outputDescription.getBoundingBoxOutput() != null) { LOGGER.error("Deserialization of BBOX output data is not supported."); throw new ExceptionReport("Serialization of BBOX output data is not supported.", ExceptionReport.OPERATION_NOT_SUPPORTED); } } }
String ouputId = outputDescription.getIdentifier().getStringValue();
public String getDefaultMimeType(String paramID){ String mimeType = null; // check inputs for a match for (InputDescriptionType currentInput : processDescription.getDataInputs().getInputArray()){ if (currentInput.getIdentifier().getStringValue().equalsIgnoreCase(paramID)){ mimeType = currentInput.getComplexData().getDefault().getFormat().getMimeType(); } } for (OutputDescriptionType currentOutput : processDescription.getProcessOutputs().getOutputArray()){ if (currentOutput.getIdentifier().getStringValue().equalsIgnoreCase(paramID)){ mimeType = currentOutput.getComplexOutput().getDefault().getFormat().getMimeType(); } } return mimeType; }
String ouputId = pOutputDescription.getIdentifier().getStringValue(); String algorithmIdentifier = pExecuteDocument.getExecute().getIdentifier().getStringValue();
if (wpsOut.getIdentifier().getStringValue().equalsIgnoreCase(outputID)) { switch (param.getType()) {
String ouputId = pOutputDescription.getIdentifier().getStringValue(); String algorithmIdentifier = pExecuteDocument.getExecute().getIdentifier().getStringValue();
if(outputID.equals(tempDesc.getIdentifier().getStringValue())) { outputDesc = tempDesc; break;
String wpsOutputID = currentDesc.getIdentifier().getStringValue();
/** * this sets store for the specific output. * @param parentInput * @return */ public boolean setAsReference(String outputName, boolean asReference) { DocumentOutputDefinitionType outputDef = null; if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); } if (!execute.getExecute().getResponseForm().isSetResponseDocument()) { execute.getExecute().getResponseForm().addNewResponseDocument(); } for(DocumentOutputDefinitionType outputDefTemp: execute.getExecute().getResponseForm().getResponseDocument().getOutputArray()) { if(outputDefTemp.getIdentifier().getStringValue().equals(outputName)) { outputDef = outputDefTemp; break; } } if (outputDef == null) { outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); } for (OutputDescriptionType outputDesc : processDesc.getProcessOutputs().getOutputArray()) { if (outputDesc.getIdentifier().getStringValue().equals(outputName)) { outputDef.setAsReference(asReference); } } return true; }
outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
if(tempOutputType.getIdentifier().getStringValue().equalsIgnoreCase(id)){ outputType = tempOutputType;
outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier());
public boolean setResponseDocument(String outputIdentifier, String schema, String encoding, String mimeType){ if (!execute.getExecute().isSetResponseForm()) { execute.getExecute().addNewResponseForm(); } if (!execute.getExecute().getResponseForm().isSetResponseDocument()) { execute.getExecute().getResponseForm().addNewResponseDocument(); } OutputDescriptionType outputDesc = getOutputDescription(outputIdentifier); DocumentOutputDefinitionType outputDef = getOutputDefinition(outputIdentifier); if (outputDef == null) { outputDef = execute.getExecute().getResponseForm() .getResponseDocument().addNewOutput(); outputDef.setIdentifier(outputDesc.getIdentifier()); if(schema != null){ outputDef.setSchema(schema); } if(encoding != null){ outputDef.setEncoding(encoding); } if(mimeType != null){ outputDef.setMimeType(mimeType); } } return false; }
if (inputID.equalsIgnoreCase(tmpOutputDes.getIdentifier() .getStringValue())) { outputDes = tmpOutputDes;
String encoding = d[i].getComplexOutput().getDefault().getFormat().getEncoding(); String mimeType = d[i].getComplexOutput().getDefault().getFormat().getMimeType(); generateComplexDataOutput(d[i].getIdentifier().getStringValue(), false, false, schema, mimeType, encoding, d[i].getTitle()); generateLiteralDataOutput(d[i].getIdentifier().getStringValue(), doc, false, d[i].getLiteralOutput().getDataType().getReference(), null, null, null, d[i].getTitle());