/** * Checks whether the specified ObservableProperty is known. * * @param observableProperty the observable property * * @return {@code true} if it is contained */ default boolean hasObservableProperty(String observableProperty) { return getObservableProperties().contains(observableProperty); }
@RequestMapping(method = RequestMethod.GET) public ModelAndView view() { SosContentCache cache = getCache(); List<String> observableProperties = Lists.newArrayList(cache.getObservableProperties()); Collections.sort(observableProperties); return new ModelAndView(ControllerConstants.Views.ADMIN_RENAME_OBSERVABLE_PROPERTIES, "observableProperties", observableProperties); }
@RequestMapping(method = RequestMethod.GET) public ModelAndView view() { SosContentCache cache = getCache(); List<String> observableProperties = Lists.newArrayList(cache.getObservableProperties()); Collections.sort(observableProperties); return new ModelAndView(ControllerConstants.Views.ADMIN_RENAME_OBSERVABLE_PROPERTIES, "observableProperties", observableProperties); }
private void checkObservedProperty(String observedProperty) throws OwsExceptionReport { if (observedProperty == null || observedProperty.isEmpty()) { throw new MissingObservedPropertyParameterException(); } else if (!getCache().getObservableProperties().contains(observedProperty)) { throw new InvalidObservedPropertyParameterException(observedProperty); } }
protected Collection<String> getObservableProperties() { Set<String> observableProperties = getCache().getObservableProperties(); if (isIncludeChildObservableProperties()) { Set<String> compositePhenomenons = getCache().getCompositePhenomenons(); observableProperties.removeAll(compositePhenomenons); compositePhenomenons.stream().map(getCache()::getObservablePropertiesForCompositePhenomenon) .flatMap(Set::stream).forEach(observableProperties::add); } return observableProperties; }
private void checkObservedProperty(String observedProperty) throws OwsExceptionReport { if (observedProperty == null || observedProperty.isEmpty()) { throw new MissingObservedPropertyParameterException(); } else if (!getCache().getObservableProperties().contains(observedProperty)) { throw new InvalidObservedPropertyParameterException(observedProperty); } }
@RequestMapping(method = RequestMethod.GET) public ModelAndView view() { Map<String, String> model = new HashMap<>(4); SosContentCache cache = getCache(); model.put(OFFERINGS, asJSONArray(cache.getOfferings())); model.put(PROCEDURES, asJSONArray(cache.getProcedures())); model.put(FEATURES, asJSONArray(cache.getFeaturesOfInterest())); model.put(OBSERVABLE_PROPERTIES, asJSONArray(cache .getObservableProperties())); return new ModelAndView(ControllerConstants.Views.ADMIN_I18N, model); }
@RequestMapping(method = RequestMethod.GET) public ModelAndView view() { Map<String, String> model = new HashMap<>(4); SosContentCache cache = getCache(); model.put(OFFERINGS, asJSONArray(cache.getOfferings())); model.put(PROCEDURES, asJSONArray(cache.getProcedures())); model.put(FEATURES, asJSONArray(cache.getFeaturesOfInterest())); model.put(OBSERVABLE_PROPERTIES, asJSONArray(cache .getObservableProperties())); return new ModelAndView(ControllerConstants.Views.ADMIN_I18N, model); }
/** * checks if mandatory parameter observed property is correct * * @param observedProperties * List containing the observed properties of the request * * @throws OwsExceptionReport * if the parameter does not containing any matching * observedProperty for the requested offering */ private void checkObservedProperties(List<String> observedProperties) throws OwsExceptionReport { if (observedProperties != null) { CompositeOwsException exceptions = new CompositeOwsException(); if (observedProperties.isEmpty()) { throw new MissingObservedPropertyParameterException(); } Collection<String> validObservedProperties = getCache().getObservableProperties(); for (String obsProp : observedProperties) { if (obsProp.isEmpty()) { throw new MissingObservedPropertyParameterException(); } else { if (!validObservedProperties.contains(obsProp)) { throw new InvalidObservedPropertyParameterException(obsProp); } } } exceptions.throwIfNotEmpty(); } }
/** * checks if mandatory parameter observed property is correct * * @param observedProperties * List containing the observed properties of the request * * @throws OwsExceptionReport * if the parameter does not containing any matching * observedProperty for the requested offering */ private void checkObservedProperties(List<String> observedProperties) throws OwsExceptionReport { if (observedProperties != null) { CompositeOwsException exceptions = new CompositeOwsException(); if (observedProperties.isEmpty()) { throw new MissingObservedPropertyParameterException(); } Collection<String> validObservedProperties = getCache().getObservableProperties(); for (String obsProp : observedProperties) { if (obsProp.isEmpty()) { throw new MissingObservedPropertyParameterException(); } else { if (!validObservedProperties.contains(obsProp)) { throw new InvalidObservedPropertyParameterException(obsProp); } } } exceptions.throwIfNotEmpty(); } }
public static Map<String, String> getCacheValues() { SosContentCache cache = Configurator.getInstance().getCache(); Map<String, String> values = new TreeMap<>(); values.put(LAST_UPDATE_TIME, nullSafeToString(cache.getLastUpdateTime())); values.put(MIN_PHENOMENON_TIME, nullSafeToString(cache.getMinPhenomenonTime())); values.put(MAX_PHENOMENON_TIME, nullSafeToString(cache.getMaxPhenomenonTime())); values.put(MIN_RESULT_TIME, nullSafeToString(cache.getMinResultTime())); values.put(MAX_RESULT_TIME, nullSafeToString(cache.getMaxResultTime())); values.put(GLOBAL_ENVELOPE, nullSafeToString(cache.getGlobalEnvelope())); values.put(NUM_OFFERINGS, nullSafeToString(cache.getOfferings())); values.put(NUM_PROCEDURES, nullSafeToString(cache.getProcedures())); values.put(NUM_OBSERVABLE_PROPERTIES, nullSafeToString(cache.getObservableProperties())); values.put(NUM_FEATURES_OF_INTEREST, nullSafeToString(cache.getFeaturesOfInterest())); values.put(NUM_FEATURE_OF_INTEREST_TYPES, nullSafeToString(cache.getFeatureOfInterestTypes())); values.put(NUM_OBSERVATION_TYPES, nullSafeToString(cache.getObservationTypes())); values.put(NUM_RELATED_FEATURES, nullSafeToString(cache.getRelatedFeatures())); values.put(NUM_RESULT_TEMPLATES, nullSafeToString(cache.getResultTemplates())); values.put(DEFAULT_EPSG, Integer.toString(cache.getDefaultEPSGCode())); values.put(NUM_EPSGS, nullSafeToString(cache.getEpsgCodes())); return values; }
public static Map<String, String> getCacheValues() { SosContentCache cache = Configurator.getInstance().getCache(); Map<String, String> values = new TreeMap<>(); values.put(LAST_UPDATE_TIME, nullSafeToString(cache.getLastUpdateTime())); values.put(MIN_PHENOMENON_TIME, nullSafeToString(cache.getMinPhenomenonTime())); values.put(MAX_PHENOMENON_TIME, nullSafeToString(cache.getMaxPhenomenonTime())); values.put(MIN_RESULT_TIME, nullSafeToString(cache.getMinResultTime())); values.put(MAX_RESULT_TIME, nullSafeToString(cache.getMaxResultTime())); values.put(GLOBAL_ENVELOPE, nullSafeToString(cache.getGlobalEnvelope())); values.put(NUM_OFFERINGS, nullSafeToString(cache.getOfferings())); values.put(NUM_PROCEDURES, nullSafeToString(cache.getProcedures())); values.put(NUM_OBSERVABLE_PROPERTIES, nullSafeToString(cache.getObservableProperties())); values.put(NUM_FEATURES_OF_INTEREST, nullSafeToString(cache.getFeaturesOfInterest())); values.put(NUM_FEATURE_OF_INTEREST_TYPES, nullSafeToString(cache.getFeatureOfInterestTypes())); values.put(NUM_OBSERVATION_TYPES, nullSafeToString(cache.getObservationTypes())); values.put(NUM_RELATED_FEATURES, nullSafeToString(cache.getRelatedFeatures())); values.put(NUM_RESULT_TEMPLATES, nullSafeToString(cache.getResultTemplates())); values.put(DEFAULT_EPSG, Integer.toString(cache.getDefaultEPSGCode())); values.put(NUM_EPSGS, nullSafeToString(cache.getEpsgCodes())); return values; }
/** * checks if mandatory parameter observed property is correct * * @param observedProperties * list containing the observed properties of the request * * @throws OwsExceptionReport * if the parameter does not containing any matching * observedProperty for the requested offering */ private void checkObservedProperties(final List<String> observedProperties) throws OwsExceptionReport { if (observedProperties != null) { final CompositeOwsException exceptions = new CompositeOwsException(); final Collection<String> validObservedProperties = getCache().getObservableProperties(); for (final String obsProp : observedProperties) { if (obsProp.isEmpty()) { exceptions.add(new MissingObservedPropertyParameterException()); } else { if (!validObservedProperties.contains(obsProp)) { exceptions.add(new InvalidObservedPropertyParameterException(obsProp)); } } } exceptions.throwIfNotEmpty(); } }
/** * checks if mandatory parameter observed property is correct * * @param observedProperties * list containing the observed properties of the request * * @throws OwsExceptionReport * if the parameter does not containing any matching * observedProperty for the requested offering */ private void checkObservedProperties(final List<String> observedProperties) throws OwsExceptionReport { if (observedProperties != null) { final CompositeOwsException exceptions = new CompositeOwsException(); final Collection<String> validObservedProperties = getCache().getObservableProperties(); for (final String obsProp : observedProperties) { if (obsProp.isEmpty()) { exceptions.add(new MissingObservedPropertyParameterException()); } else { if (!validObservedProperties.contains(obsProp)) { exceptions.add(new InvalidObservedPropertyParameterException(obsProp)); } } } exceptions.throwIfNotEmpty(); } }