use of net.opengis.sos.x20.InsertResultResponseDocument in project arctic-sea by 52North.
the class InsertResultResponseEncoder method create.
@Override
protected XmlObject create(InsertResultResponse response) throws EncodingException {
final InsertResultResponseDocument doc = InsertResultResponseDocument.Factory.newInstance(getXmlOptions());
doc.addNewInsertResultResponse();
return doc;
}
use of net.opengis.sos.x20.InsertResultResponseDocument in project arctic-sea by 52North.
the class InsertResultResponseDecoder method decode.
@Override
public InsertResultResponse decode(XmlObject xmlObject) throws DecodingException {
LOGGER.debug("REQUESTTYPE: {}", xmlObject != null ? xmlObject.getClass() : "null recevied");
if (!(xmlObject instanceof InsertResultResponseDocument)) {
throw new UnsupportedDecoderInputException(this, xmlObject);
}
InsertResultResponseType isr = ((InsertResultResponseDocument) xmlObject).getInsertResultResponse();
if (isr == null) {
throw new DecodingException("Received XML document is not valid. Set log level to debug to get more details");
}
return new InsertResultResponse();
}
use of net.opengis.sos.x20.InsertResultResponseDocument in project arctic-sea by 52North.
the class InsertResultResponseDecoderTest method shouldCreateInsertResultResponse.
@Test
public void shouldCreateInsertResultResponse() throws DecodingException {
InsertResultResponseDocument isrd = InsertResultResponseDocument.Factory.newInstance();
isrd.addNewInsertResultResponse();
InsertResultResponse decodedResponse = new InsertResultResponseDecoder().decode(isrd);
assertThat(decodedResponse, is(notNullValue(InsertResultResponse.class)));
}
Aggregations