private void parseResultTemplates(String[] resultTemplateArray, DeleteResultTemplateRequest request) { for (String resultTemplateId : resultTemplateArray) { request.addResultTemplate(resultTemplateId); } }
protected RequestContext getRequestContext(HttpServletRequest req) { return RequestContext.fromRequest(req); } }
public String getProcedureId() { return describeSensorRequest.getProcedure(); }
@Override protected GetFeatureOfInterestRequest decodeRequest(JsonNode node) throws OwsExceptionReport { GetFeatureOfInterestRequest req = new GetFeatureOfInterestRequest(); req.setFeatureIdentifiers(decodeFeatureOfInterests(node)); req.setProcedures(decodeProcedures(node)); req.setObservedProperties(decodeObservedProperties(node)); req.setSpatialFilters(decodeSpatialFilters(node)); req.setTemporalFilters(decodeTemporalFilters(node)); return req; }
private DescribeSensorRequest createDescribeSensorRequest(String procedureId) { DescribeSensorRequest describeSensorRequest = new DescribeSensorRequest(); describeSensorRequest.setVersion(bindingConstants.getSosVersion()); describeSensorRequest.setService(bindingConstants.getSosService()); describeSensorRequest.setProcedureDescriptionFormat(bindingConstants.getDefaultDescribeSensorOutputFormat()); describeSensorRequest.setProcedure(procedureId); return describeSensorRequest; }
@Override protected GetResultRequest decodeRequest(JsonNode node) throws OwsExceptionReport { GetResultRequest req = new GetResultRequest(); req.setFeatureIdentifiers(parseFeatureIdentifiers(node)); req.setObservationTemplateIdentifier(parseObservationTemplateIdentifier(node)); req.setObservedProperty(parseObservedProperty(node)); req.setOffering(parseOffering(node)); req.setSpatialFilter(parseSpatialFilter(node)); req.setTemporalFilter(parseTemporalFilters(node)); return req; }
@Override protected GetObservationByIdRequest decodeRequest(JsonNode node) throws OwsExceptionReport { GetObservationByIdRequest req = new GetObservationByIdRequest(); req.setObservationIdentifier(parseObservationIdentifiers(node)); return req; }
private GetFeatureOfInterestRequest createBasicGetFeatureOfInterestRequest() { GetFeatureOfInterestRequest featureOfInterestRequest = new GetFeatureOfInterestRequest(); featureOfInterestRequest.setService(bindingConstants.getSosService()); featureOfInterestRequest.setVersion(bindingConstants.getSosVersion()); return featureOfInterestRequest; }
@Override protected GetResultTemplateRequest decodeRequest(JsonNode node) throws OwsExceptionReport { GetResultTemplateRequest req = new GetResultTemplateRequest(); req.setObservedProperty(node.path(JSONConstants.OBSERVED_PROPERTY).textValue()); req.setOffering(node.path(JSONConstants.OFFERING).textValue()); return req; } }
private void checkSeriesOfferings(List<Series> serieses, GetObservationRequest request) { boolean allSeriesWithOfferings = true; for (Series series : serieses) { allSeriesWithOfferings = !series.isSetOffering() ? false : allSeriesWithOfferings; } if (allSeriesWithOfferings) { request.setOfferings(Lists.<String>newArrayList()); } }
@Override protected DeleteSensorRequest decodeRequest(JsonNode node) throws OwsExceptionReport { DeleteSensorRequest req = new DeleteSensorRequest(); req.setProcedureIdentifier(node.path(JSONConstants.PROCEDURE).textValue()); return req; } }
@Override protected InsertResultRequest decodeRequest(JsonNode node) throws OwsExceptionReport { InsertResultRequest irr = new InsertResultRequest(); irr.setTemplateIdentifier(node.path(JSONConstants.TEMPLATE_IDENTIFIER).textValue()); irr.setResultValues(node.path(JSONConstants.RESULT_VALUES).textValue()); return irr; } }
/** * Get ObervationConstellation from requested parameters * * @param session * Hibernate session * @param request * GetObservation request * @return Resulting ObservationConstellation entities */ public static List<ObservationConstellation> getObservationConstellations(final Session session, final GetObservationRequest request) { return new ObservationConstellationDAO().getObservationConstellations(request.getProcedures(), request.getObservedProperties(), request.getOfferings(), session); }
private ProcedureRequestSettingProvider getProcedureRequestSettingProvider() { return ProcedureRequestSettingProvider.getInstance(); }
private void addValue(DeleteResultTemplateRequest request, String offering, String observedProperty) { if (!offering.isEmpty() && !observedProperty.isEmpty()) { request.addObservedPropertyOfferingPair(observedProperty, offering); } } }
/** * Check if the request contains spatial filters * * @param request * GetFeatureOfInterest request to check * @return <code>true</code>, if the request contains spatial filters */ private boolean isSpatialFilterRequest(final GetFeatureOfInterestRequest request) { return request.getSpatialFilters() != null && !request.getSpatialFilters().isEmpty(); }
/** * Check if the request contains feature identifiers * * @param request * GetFeatureOfInterest request to check * @return <code>true</code>, if the request contains feature identifiers */ private boolean isFeatureIdentifierRequest(final GetFeatureOfInterestRequest request) { return request.getFeatureIdentifiers() != null && !request.getFeatureIdentifiers().isEmpty(); }
/** * Check if the requested version is SOS 1.0.0 * * @param request * GetFeatureOfInterest request to check * @return <code>true</code>, if the requested version is SOS 1.0.0 */ private boolean isSos100(final GetFeatureOfInterestRequest request) { return request.getVersion().equals(Sos1Constants.SERVICEVERSION); }
private ProcedureRequestSettingProvider getProcedureRequestSettingProvider() { return ProcedureRequestSettingProvider.getInstance(); }
private void parseObservedPropertyOfferingPairs( Tuple[] tuples, DeleteResultTemplateRequest request) { for (Tuple tuple : tuples) { request.addObservedPropertyOfferingPair( tuple.getObservedProperty(), tuple.getOffering()); } }