use of org.apache.xmlbeans.XmlString in project arctic-sea by 52North.
the class Soap12Encoder method createFault.
private XmlObject createFault(final SoapFault soapFault) {
final FaultDocument faultDoc = FaultDocument.Factory.newInstance();
final Fault fault = faultDoc.addNewFault();
fault.addNewCode().setValue(soapFault.getFaultCode());
final Reasontext addNewText = fault.addNewReason().addNewText();
addNewText.setLang(soapFault.getLocale().getDisplayLanguage());
addNewText.setStringValue(soapFault.getFaultReason());
if (soapFault.getDetailText() != null) {
final XmlString xmlString = XmlString.Factory.newInstance();
xmlString.setStringValue(soapFault.getDetailText());
fault.addNewDetail().set(xmlString);
}
return faultDoc;
}
use of org.apache.xmlbeans.XmlString in project arctic-sea by 52North.
the class FesDecoderV20Test method should_parse_PropertyIsEqualTo_Filter.
/**
* Test PropertyIsEqualTo filter decoding
*
* @throws OwsExceptionReport
*/
@Test
public void should_parse_PropertyIsEqualTo_Filter() throws DecodingException {
PropertyIsEqualToDocument propertyIsEqualToDoc = PropertyIsEqualToDocument.Factory.newInstance();
BinaryComparisonOpType propertyIsEqualToType = propertyIsEqualToDoc.addNewPropertyIsEqualTo();
// valueReference
XmlString valueReference = (XmlString) propertyIsEqualToType.addNewExpression().substitute(FilterConstants.QN_VALUE_REFERENCE, XmlString.type);
valueReference.setStringValue(TEST_VALUE_REFERENCE);
// literal
LiteralType literalType = (LiteralType) propertyIsEqualToType.addNewExpression().substitute(FilterConstants.QN_LITERAL, LiteralType.type);
XmlString newInstance = XmlString.Factory.newInstance();
newInstance.setStringValue(TEST_LITERAL);
literalType.set(newInstance);
// create document
FilterDocument filterDoc = FilterDocument.Factory.newInstance();
FilterType filterType = filterDoc.addNewFilter();
filterType.setComparisonOps(propertyIsEqualToType);
filterType.getComparisonOps().substitute(FilterConstants.QN_PROPERTY_IS_EQUAL_TO, BinaryComparisonOpType.type);
ComparisonFilter comparisonFilter = (ComparisonFilter) decoder.decode(filterDoc);
// test
assertThat(comparisonFilter.getOperator(), is(FilterConstants.ComparisonOperator.PropertyIsEqualTo));
assertThat(comparisonFilter.getValueReference(), is(TEST_VALUE_REFERENCE));
assertThat(comparisonFilter.getValue(), is(TEST_LITERAL));
}
use of org.apache.xmlbeans.XmlString in project arctic-sea by 52North.
the class GetResultResponseEncoder method create.
@Override
protected XmlObject create(GetResultResponse response) throws EncodingException {
GetResultResponseDocument doc = GetResultResponseDocument.Factory.newInstance(getXmlOptions());
GetResultResponseType gtr = doc.addNewGetResultResponse();
if (response.hasExtensions()) {
createExtension(gtr, response.getExtensions());
}
XmlObject resultValues = gtr.addNewResultValues();
if (response.hasResultValues()) {
XmlString xmlString = XmlString.Factory.newInstance();
xmlString.setStringValue(response.getResultValues());
resultValues.set(xmlString);
}
return doc;
}
use of org.apache.xmlbeans.XmlString in project arctic-sea by 52North.
the class InsertResultRequestEncoder method addResultValues.
private void addResultValues(InsertResultRequest request, InsertResultType insertResult) {
XmlString xbString = XmlString.Factory.newInstance(getXmlOptions());
xbString.setStringValue(request.getResultValues());
insertResult.setResultValues(xbString);
}
Aggregations