storeExecuteResponse = KVPUtils.getBoolean( kvpParams, "STOREEXECUTERESPONSE", false ); } catch ( InvalidParameterValueException e ) { throw eCustomizer.invalidAttributedParameter( new Pair<String, String>( "StoreExecuteResponse", kvpParams.get( "STOREEXECUTERESPONSE" ) ) ); lineage = KVPUtils.getBoolean( kvpParams, "LINEAGE", false ); } catch ( InvalidParameterValueException e ) { throw eCustomizer.invalidAttributedParameter( new Pair<String, String>( "Lineage", kvpParams.get( "LINEAGE" ) ) ); status = KVPUtils.getBoolean( kvpParams, "STATUS", false ); } catch ( InvalidParameterValueException e ) { throw eCustomizer.invalidAttributedParameter( new Pair<String, String>( "Status", kvpParams.get( "STATUS" ) ) ); parameter = AttributedParameter.valueOf( encodedOutput ); } catch ( IllegalArgumentException ie ) { throw eCustomizer.invalidAttributedParameter( new Pair<String, String>( "RawdataOutput", encodedOutput ) );
parameter = AttributedParameter.valueOf( encodedParameter ); } catch ( IllegalArgumentException ie ) { throw exceptionCustomizer.invalidAttributedParameter( new Pair<String, String>( "DataInputs", encodedParameter ) );
isPost = true; } else { throw eCustomizer.invalidAttributedParameter( new Pair<String, String>( wpsElement( "Reference" ) + "/@method", method ) );
private static RawDataOutput parseRawDataOutput( String rawDataOutputString, ProcessDefinition process, ExceptionCustomizer eCustomizer ) throws OWSException { AttributedParameter parameter = null; try { parameter = AttributedParameter.valueOf( rawDataOutputString ); } catch ( IllegalArgumentException ie ) { throw eCustomizer.invalidAttributedParameter( new Pair<String, String>( "RawdataOutput", rawDataOutputString ) ); } CodeType outputId = parameter.getParameterId(); ProcessletOutputDefinition outputDefinition = lookupOutputDefinition( outputId, process, eCustomizer ); ComplexFormatType format = new ComplexFormatType(); format.setMimeType( parameter.getMimeType() ); format.setEncoding( parameter.getEncoding() ); format.setSchema( parameter.getSchema() ); if ( outputDefinition instanceof ComplexOutputDefinition ) { format = validateAndAugmentFormat( format, (ComplexOutputDefinition) outputDefinition, eCustomizer ); } RequestedOutput requestedOutput = new RequestedOutput( outputDefinition, false, format.getMimeType(), format.getEncoding(), format.getSchema(), parameter.getUom(), null, null ); return new RawDataOutput( requestedOutput ); }