public class ObservationsDecoder extends ResourceDecoder
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOGGER |
bindingConstants
Constructor and Description |
---|
ObservationsDecoder() |
Modifier and Type | Method and Description |
---|---|
private GetObservationByIdRequest |
buildGetObservationByIdRequest(String observationId) |
private GetObservationRequest |
buildGetObservationSearchRequest(Map<String,String> parameterMap) |
private OmObservation |
createSosObservationFromOMObservation(net.opengis.om.x20.OMObservationType omObservation) |
private SwesExtensions |
createSubsettingExtension(boolean enabled) |
protected RestRequest |
decodeDeleteRequest(javax.servlet.http.HttpServletRequest httpRequest,
String pathPayload) |
protected RestRequest |
decodeGetRequest(javax.servlet.http.HttpServletRequest httpRequest,
String pathPayload) |
private ObservationsGetRequest |
decodeObservationByIdRequest(String pathPayload) |
private RestRequest |
decodeObservationsDeleteRequest(String pathPayload) |
private ObservationsSearchRequest |
decodeObservationsSearchRequest(javax.servlet.http.HttpServletRequest httpRequest) |
protected RestRequest |
decodeOptionsRequest(javax.servlet.http.HttpServletRequest httpRequest,
String pathPayload) |
protected RestRequest |
decodePostRequest(javax.servlet.http.HttpServletRequest httpRequest,
String pathPayload) |
protected RestRequest |
decodePutRequest(javax.servlet.http.HttpServletRequest httpRequest,
String pathPayload) |
private boolean |
isFeatureReferenced(net.opengis.om.x20.OMObservationType xb_OMObservation) |
private boolean |
isFeatureReferencePointingToMe(net.opengis.om.x20.OMObservationType xb_OMObservation) |
private boolean |
isOfferingLink(LinkType xb_Link) |
private boolean |
isProcedureReferenced(net.opengis.om.x20.OMObservationType xb_OMObservation) |
private boolean |
isProcedureReferencePoitingToMe(net.opengis.om.x20.OMObservationType xb_OMObservation) |
private void |
resetFeatureOfInterstReference(net.opengis.om.x20.OMObservationType xb_OMObservation) |
private void |
resetProcedureReference(net.opengis.om.x20.OMObservationType xb_OMObservation) |
checkParameterSingleValue, createBadGetRequestMessage, createGetCapabilitiesRequest, createGetCapabilitiesRequestWithContentSectionOnly, createHttpMethodForThisResourceNotSupportedException, decodeRestRequest, getKvPEncodedParameters, getRelationIdentifierWithNamespace, getResourceIdFromRestfulHref, getSrsNamePrefix, getSrsNamePrefixSosV2, isContentOfPostRequestValid, parseNamespaces, parseSpatialFilter, parseTemporalFilter, splitKvpParameterValueToList
decode, getConformanceClasses, getDecoderKeyTypes, getResourceTypeFromPathInfoWithWorkingUrl, getSupportedTypes
protected RestRequest decodeGetRequest(javax.servlet.http.HttpServletRequest httpRequest, String pathPayload) throws OwsExceptionReport, DateTimeException
decodeGetRequest
in class ResourceDecoder
OwsExceptionReport
DateTimeException
protected RestRequest decodeDeleteRequest(javax.servlet.http.HttpServletRequest httpRequest, String pathPayload) throws OwsExceptionReport
decodeDeleteRequest
in class ResourceDecoder
OwsExceptionReport
private RestRequest decodeObservationsDeleteRequest(String pathPayload)
protected RestRequest decodePostRequest(javax.servlet.http.HttpServletRequest httpRequest, String pathPayload) throws OwsExceptionReport
decodePostRequest
in class ResourceDecoder
OwsExceptionReport
private void resetProcedureReference(net.opengis.om.x20.OMObservationType xb_OMObservation)
private boolean isProcedureReferencePoitingToMe(net.opengis.om.x20.OMObservationType xb_OMObservation)
private boolean isProcedureReferenced(net.opengis.om.x20.OMObservationType xb_OMObservation)
private void resetFeatureOfInterstReference(net.opengis.om.x20.OMObservationType xb_OMObservation)
private boolean isFeatureReferencePointingToMe(net.opengis.om.x20.OMObservationType xb_OMObservation)
private boolean isFeatureReferenced(net.opengis.om.x20.OMObservationType xb_OMObservation)
protected RestRequest decodePutRequest(javax.servlet.http.HttpServletRequest httpRequest, String pathPayload) throws OwsExceptionReport
decodePutRequest
in class ResourceDecoder
OwsExceptionReport
private ObservationsSearchRequest decodeObservationsSearchRequest(javax.servlet.http.HttpServletRequest httpRequest) throws OwsExceptionReport, DateTimeException
OwsExceptionReport
DateTimeException
private ObservationsGetRequest decodeObservationByIdRequest(String pathPayload)
private GetObservationRequest buildGetObservationSearchRequest(Map<String,String> parameterMap) throws OwsExceptionReport, DateTimeException
OwsExceptionReport
DateTimeException
private GetObservationByIdRequest buildGetObservationByIdRequest(String observationId)
private SwesExtensions createSubsettingExtension(boolean enabled)
private OmObservation createSosObservationFromOMObservation(net.opengis.om.x20.OMObservationType omObservation) throws OwsExceptionReport
OwsExceptionReport
private boolean isOfferingLink(LinkType xb_Link)
protected RestRequest decodeOptionsRequest(javax.servlet.http.HttpServletRequest httpRequest, String pathPayload)
decodeOptionsRequest
in class ResourceDecoder
Copyright © 2012-2015 52north.org. All Rights Reserved.