public class SplitMergeObservations extends Object implements RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
Modifier and Type | Field and Description |
---|---|
private static Set<RequestResponseModifierKeyType> |
REQUEST_RESPONSE_MODIFIER_KEY_TYPES |
Constructor and Description |
---|
SplitMergeObservations() |
private static final Set<RequestResponseModifierKeyType> REQUEST_RESPONSE_MODIFIER_KEY_TYPES
private static Set<RequestResponseModifierKeyType> getKeyTypes()
public Set<RequestResponseModifierKeyType> getRequestResponseModifierKeyTypes()
getRequestResponseModifierKeyTypes
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
public AbstractServiceRequest<?> modifyRequest(AbstractServiceRequest<?> request) throws OwsExceptionReport
modifyRequest
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
OwsExceptionReport
public AbstractServiceResponse modifyResponse(AbstractServiceRequest<?> request, AbstractServiceResponse response) throws OwsExceptionReport
modifyResponse
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
OwsExceptionReport
private AbstractServiceResponse mergeObservations(GetObservationRequest request, GetObservationResponse response) throws OwsExceptionReport
OwsExceptionReport
private void mergeObservationsWithSameConstellation(GetObservationResponse response)
private boolean checkEncoderForMergeObservations(GetObservationResponse response) throws OwsExceptionReport
OwsExceptionReport
private AbstractServiceResponse mergeObservations(GetObservationResponse response) throws OwsExceptionReport
OwsExceptionReport
private boolean checkForMergeObservationsInResponse(GetObservationRequest sosRequest)
private boolean isSetExtensionMergeObservationsToSweDataArray(GetObservationRequest sosRequest)
protected Profile getActiveProfile()
public RequestResponseModifierFacilitator getFacilitator()
getFacilitator
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
Copyright © 2012-2015 52north.org. All Rights Reserved.