private ProcedureRequestSettingProvider getProcedureRequestSettingProvider() { return ProcedureRequestSettingProvider.getInstance(); }
@VisibleForTesting boolean isAllowQueryingForInstancesOnly() { return getProcedureRequestSettingProvider().isAllowQueryingForInstancesOnly(); }
@VisibleForTesting boolean isShowOnlyAggregatedProcedures() { return getProcedureRequestSettingProvider().isShowOnlyAggregatedProcedures(); }
/** * Set common values to procedure description * * @param procedure * Hibernate procedure entity * @param abstractProcess * SensorML process * @param session * the session * * @throws OwsExceptionReport * If an error occurs */ protected void setCommonValues(ProcedureEntity procedure, AbstractProcess abstractProcess, Session session) throws OwsExceptionReport { setCommonData(procedure, abstractProcess, session); String identifier = procedure.getIdentifier(); List<PhenomenonEntity> observableProperties = getObservablePropertiesForProcedure(procedure, session); // 3 set identification abstractProcess.setIdentifications(createIdentifications(identifier)); // 7 set inputs/outputs --> observableProperties if (ProcedureRequestSettingProvider.getInstance().isAddOutputsToSensorML() && !"hydrology".equalsIgnoreCase(profileHandler.getActiveProfile().getIdentifier())) { abstractProcess.setInputs(createInputs(getIdentifierList(observableProperties))); abstractProcess.setOutputs(createOutputs(procedure, observableProperties, session)); } }
component.setTitle(childProcedure.getIdentifier()); if (procedureRequestSettingProvider.isEncodeFullChildrenInDescribeSensor()) { component.setProcess(childProcedure); } else {
component.setTitle(childProcedure.getIdentifier()); if (procedureRequestSettingProvider.isEncodeFullChildrenInDescribeSensor()) { component.setProcess(childProcedure); } else {
private ProcedureRequestSettingProvider getProcedureRequestSettingProvider() { return ProcedureRequestSettingProvider.getInstance(); }
@VisibleForTesting boolean isAllowQueryingForInstancesOnly() { return getProcedureRequestSettingProvider().isAllowQueryingForInstancesOnly(); }
@VisibleForTesting boolean isShowOnlyAggregatedProcedures() { return getProcedureRequestSettingProvider().isShowOnlyAggregatedProcedures(); }