use of org.n52.shetland.ogc.sos.response.InsertResultResponse 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 org.n52.shetland.ogc.sos.response.InsertResultResponse 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