data.set(XmlObject.Factory.parse(valueString)); } catch (XmlException e) { data.set(xml); data.set(XmlObject.Factory.parse(stream)); } catch (XmlException e) { data.set(xml); } catch (IOException e) { LOGGER.error("error parsing stream", e); data.setSchema(schema); data.setMimeType(mimeType); data.setEncoding(encoding);
dataSchema = data.getSchema(); dataMimeType = data.getMimeType(); dataEncoding = data.getEncoding(); complexValueNode = input.getData().getComplexData().getDomNode(); complexValue = getComplexValueNodeString(complexValueNode); if (data.isSetMimeType() && dataMimeType != null){ format = findComplexDataDescriptionType(inputReferenceDesc, dataMimeType, dataSchema, dataEncoding, potentialFormatSchema, potentialFormatEncoding); if(StringUtils.isBlank(dataMimeType) && !data.isSetEncoding() && !data.isSetSchema()){ if(data.isSetEncoding() && !data.isSetSchema()){ ComplexDataDescriptionType encodingFormat = null; String foundEncoding = null; if(defaultEncoding.equalsIgnoreCase(data.getEncoding())){ foundEncoding = inputReferenceDesc.getComplexData().getDefault().getFormat().getEncoding(); encodingFormat = inputReferenceDesc.getComplexData().getDefault().getFormat(); ComplexDataDescriptionType[] formats = inputReferenceDesc.getComplexData().getSupported().getFormatArray(); for(ComplexDataDescriptionType tempFormat : formats){ if(tempFormat.getEncoding().equalsIgnoreCase(data.getEncoding())){ foundEncoding = tempFormat.getEncoding(); encodingFormat = tempFormat; } else if(data.isSetSchema() && !data.isSetEncoding()){ if(!StringUtils.isBlank(defaultSchema) && defaultSchema.equalsIgnoreCase(data.getSchema())){
request = request + "=" + URLEncoder.encode(input.getData().getComplexData().xmlText(), "UTF-8"); if(complexData.isSetEncoding()){ request = request + "@encoding="+complexData.getEncoding(); if(complexData.isSetMimeType()){ request = request + "@format="+complexData.getMimeType(); if(complexData.isSetEncoding()){ request = request + "@schema="+complexData.getSchema();
schema = pInputParameter.getData().getComplexData().getSchema(); encoding = pInputParameter.getData().getComplexData().getEncoding(); mimeType = pInputParameter.getData().getComplexData().getMimeType();
try { NodeList candidateNodes = processOutput.getData().getComplexData().getDomNode().getChildNodes();
schema = pInputParameter.getData().getComplexData().getSchema(); encoding = pInputParameter.getData().getComplexData().getEncoding(); mimeType = pInputParameter.getData().getComplexData().getMimeType();
complexData.set(XmlObject.Factory.parse(stream)); stream.close(); }else{ baos.close(); Node dataNode = document.createTextNode(text); complexData.set(XmlObject.Factory.parse(dataNode)); if (schema != null) { complexData.setSchema(schema); complexData.setEncoding(encoding); complexData.setMimeType(mimeType);
data.set(XmlObject.Factory.parse(stream)); } catch (Exception e) { LOGGER.warn("Could not parse value: " + value + " as XMLObject. Trying to create text node."); try { Node textNode = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument().createTextNode(value); data.set(XmlObject.Factory.parse(textNode)); } catch (Exception e1) { throw new ExceptionReport("Exception while trying to parse value: " + value, data.setSchema(schemaAttribute); data.setMimeType(mimeTypeAttribute); data.setEncoding(encodingAttribute);