use of org.n52.svalbard.decode.exception.UnsupportedDecoderInputException in project arctic-sea by 52North.
the class CapabilitiesDecoder method decode.
@Override
@SuppressFBWarnings("NP_LOAD_OF_KNOWN_NULL_VALUE")
public SosCapabilities decode(Capabilities c) throws DecodingException {
if (c != null) {
OwsCapabilities owsCapabilities = parseCapabilitiesBaseType(SosConstants.SOS, c);
FilterCapabilities filterCapabilities = parseFilterCapabilities(c.getFilterCapabilities());
Collection<SosObservationOffering> contents = parseContents(c.getContents());
return new SosCapabilities(owsCapabilities, filterCapabilities, contents);
}
throw new UnsupportedDecoderInputException(this, c);
}
use of org.n52.svalbard.decode.exception.UnsupportedDecoderInputException in project arctic-sea by 52North.
the class CapabilitiesTypeDecoder method decode.
@Override
@SuppressFBWarnings("NP_LOAD_OF_KNOWN_NULL_VALUE")
public SosCapabilities decode(CapabilitiesType ct) throws DecodingException {
if (ct != null) {
OwsCapabilities owsCapabilities = parseCapabilitiesBaseType(SosConstants.SOS, ct);
FilterCapabilities filterCapabilities = parseFilterCapabilities(ct.getFilterCapabilities());
Collection<SosObservationOffering> contents = parseContents(ct.getContents());
return new SosCapabilities(owsCapabilities, filterCapabilities, contents);
}
throw new UnsupportedDecoderInputException(this, ct);
}
use of org.n52.svalbard.decode.exception.UnsupportedDecoderInputException in project arctic-sea by 52North.
the class CapabilitiesV1DocumentDecoder method decode.
@Override
@SuppressFBWarnings("NP_LOAD_OF_KNOWN_NULL_VALUE")
public GetCapabilitiesResponse decode(CapabilitiesDocument cd) throws DecodingException {
if (cd != null) {
GetCapabilitiesResponse response = new GetCapabilitiesResponse();
OwsCapabilities capabilities = (OwsCapabilities) decodeXmlObject(cd.getCapabilities());
response.setCapabilities(capabilities);
return response;
}
throw new UnsupportedDecoderInputException(this, cd);
}
use of org.n52.svalbard.decode.exception.UnsupportedDecoderInputException in project arctic-sea by 52North.
the class DeleteObservationV20Decoder method decode.
public DeleteObservationRequest decode(XmlObject xmlObject) throws DecodingException {
LOGGER.debug(String.format("REQUESTTYPE: %s", xmlObject != null ? xmlObject.getClass() : "null recevied"));
// XmlHelper.validateDocument(xmlObject);
if (xmlObject instanceof DeleteObservationDocument) {
DeleteObservationDocument delObsDoc = (DeleteObservationDocument) xmlObject;
DeleteObservationRequest decodedRequest = parseDeleteObservation(delObsDoc);
LOGGER.debug(String.format("Decoded request: %s", decodedRequest));
return decodedRequest;
} else {
throw new UnsupportedDecoderInputException(this, xmlObject);
}
}
use of org.n52.svalbard.decode.exception.UnsupportedDecoderInputException in project arctic-sea by 52North.
the class DeleteResultTemplateDecoder method decode.
@Override
public DeleteResultTemplateRequest decode(XmlObject xmlObject) throws DecodingException {
LOGGER.debug(String.format("REQUESTTYPE: %s", xmlObject != null ? xmlObject.getClass() : "null recevied"));
XmlHelper.validateDocument(xmlObject);
if (xmlObject instanceof DeleteResultTemplateDocument) {
DeleteResultTemplateDocument drtd = (DeleteResultTemplateDocument) xmlObject;
DeleteResultTemplateRequest decodedRequest = parseDeleteResultTemplate(drtd);
LOGGER.debug(String.format("Decoded request: %s", decodedRequest));
return decodedRequest;
} else {
throw new UnsupportedDecoderInputException(this, xmlObject);
}
}
Aggregations