public class AqdSplitMergeObservations extends Object implements RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
Modifier and Type | Field and Description |
---|---|
private static Set<RequestResponseModifierKeyType> |
REQUEST_RESPONSE_MODIFIER_KEY_TYPES |
Constructor and Description |
---|
AqdSplitMergeObservations() |
Modifier and Type | Method and Description |
---|---|
RequestResponseModifierFacilitator |
getFacilitator() |
private static Set<RequestResponseModifierKeyType> |
getKeyTypes()
Get the keys
|
Set<RequestResponseModifierKeyType> |
getRequestResponseModifierKeyTypes() |
private AbstractServiceResponse |
mergeObservations(GetObservationResponse response) |
private List<OmObservation> |
mergeObservations(List<OmObservation> observationCollection) |
private void |
mergeObservationValues(OmObservation combinedSosObs,
OmObservation sosObservation) |
private void |
mergeResultTimes(OmObservation combinedSosObs,
OmObservation sosObservation)
Merge result time with passed observation result time
|
private void |
mergeValues(OmObservation combinedSosObs,
OmObservation sosObservation) |
AbstractServiceRequest<?> |
modifyRequest(AbstractServiceRequest<?> request) |
AbstractServiceResponse |
modifyResponse(AbstractServiceRequest<?> request,
AbstractServiceResponse response) |
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(GetObservationResponse response) throws OwsExceptionReport
OwsExceptionReport
private List<OmObservation> mergeObservations(List<OmObservation> observationCollection)
private void mergeObservationValues(OmObservation combinedSosObs, OmObservation sosObservation)
private void mergeValues(OmObservation combinedSosObs, OmObservation sosObservation)
private void mergeResultTimes(OmObservation combinedSosObs, OmObservation sosObservation)
sosObservation
- Observation to mergesosObservation2
- public RequestResponseModifierFacilitator getFacilitator()
getFacilitator
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
Copyright © 2012-2015 52north.org. All Rights Reserved.