public abstract class AbstractIdentifierModifier extends Object implements RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
Constructor and Description |
---|
AbstractIdentifierModifier() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRequestResponseModifierKeyTypes
protected abstract boolean checkForFlag(AbstractServiceRequest<?> request, AbstractServiceResponse response) throws InvalidParameterValueException
InvalidParameterValueException
protected abstract String checkOfferingParameterValue(String parameterValue)
protected abstract String checkFeatureOfInterestParameterValue(String parameterValue)
protected abstract String checkProcedureParameterValue(String parameterValue)
protected abstract String checkObservablePropertyParameterValue(String parameterValue)
protected abstract String checkFeatureOfInterestIdentifier(String identifier)
protected abstract String checkObservablePropertyIdentifier(String identifier)
protected abstract void checkAndChangeFeatureOfInterestIdentifier(AbstractFeature abstractFeature)
protected abstract void checkAndChangeProcedureIdentifier(AbstractFeature abstractFeature)
protected abstract void checkAndChangeObservablePropertyIdentifier(AbstractFeature abstractFeature)
protected abstract void checkAndChangOfferingIdentifier(SosOffering offering)
public AbstractServiceRequest<?> modifyRequest(AbstractServiceRequest<?> request) throws OwsExceptionReport
modifyRequest
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
OwsExceptionReport
protected AbstractServiceRequest<?> changeGetObservationRequestParameterValues(GetObservationRequest request)
protected AbstractServiceRequest<?> changeGetFeatureOfInterestRequestParameterValues(GetFeatureOfInterestRequest request)
protected AbstractServiceRequest<?> changeDescribeSensorRequestParameterValues(DescribeSensorRequest request)
protected AbstractServiceRequest<?> changeGetDataAvailabilityRequestParameterValues(GetDataAvailabilityRequest request)
protected AbstractServiceRequest<?> changeGetResultTemplateRequestParameterValues(GetResultTemplateRequest request)
protected AbstractServiceRequest<?> changeGetResultRequestParameterValues(GetResultRequest request)
public AbstractServiceResponse modifyResponse(AbstractServiceRequest<?> request, AbstractServiceResponse response) throws OwsExceptionReport
modifyResponse
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
OwsExceptionReport
protected GetCapabilitiesResponse changeGetCapabilitiesResponseIdentifier(GetCapabilitiesResponse response)
protected void checkOwsParameterValues(List<OwsParameterValue> list, String name)
protected AbstractServiceResponse changeDescribeSensorResponseIdentifier(DescribeSensorResponse response)
protected AbstractServiceResponse changeAbstractObservationResponseIdentifier(AbstractObservationResponse response)
protected AbstractServiceResponse changeGetFeatureOfInterestResponseIdentifier(GetFeatureOfInterestResponse response)
protected AbstractServiceResponse changeGetResultTemplateResponseIdentifier(GetResultTemplateResponse response) throws OwsExceptionReport
OwsExceptionReport
protected AbstractServiceResponse changeGetDataAvailabilityResponseIdentifier(GetDataAvailabilityResponse response)
private void checkAndChangeProcedure(SosProcedureDescription procedure)
private void checkSensorML(SensorML procedure)
private void checkAbstractProcess(AbstractProcess procedure)
private void checkProcessMethod(AbstractProcess procedure)
private void checkAbstractDataComponentForObservableProperty(SweAbstractDataComponent value)
private void checkIdentificationCapabilities(AbstractSensorML procedure)
private boolean isIdentificationProcedureIdentifier(SmlIdentifier identifier)
private boolean checkIdentificationNameForProcedureIdentifier(String name)
private boolean checkIdentificationDefinitionForProcedureIdentifier(String definition)
private boolean checkDefinitionStartsWithAndContains(String definition)
private List<String> checkOfferingParameterValues(Collection<String> requestedParameterValues)
private List<String> checkFeatureOfInterestParameterValues(Collection<String> requestedParameterValues)
private List<String> checkObservablePropertyParameterValues(Collection<String> requestedParameterValues)
private List<String> checkProcedureParameterValues(Collection<String> requestedParameterValues)
private Collection<String> checkFeatureOfInterestIdentifier(Collection<String> identifiers)
private Collection<String> checkObservablePropertyIdentifier(SortedSet<String> identifiers)
private Collection<String> checkProcedureIdentifier(Set<String> identifiers)
private Collection<String> checkProcedureIdentifier(SortedSet<String> identifiers)
protected Profile getActiveProfile()
protected ContentCache getCache()
public RequestResponseModifierFacilitator getFacilitator()
getFacilitator
in interface RequestResponseModifier<AbstractServiceRequest<?>,AbstractServiceResponse>
Copyright © 2012-2015 52north.org. All Rights Reserved.