@Override public Set<String> getPublishedProcedures() { return copyOf(publishedProcedure); }
@Override public Set<String> getPublishedOfferings() { return copyOf(publishedOffering); }
@Override public ReferencedEnvelope getGlobalEnvelope() { return copyOf(this.globalEnvelope); }
@Override public Set<String> getHiddenChildProceduresForOffering(String offering) { return copyOf(this.hiddenChildProceduresForOfferings.get(offering)); }
@Override public Set<String> getRelatedFeaturesForOffering(String offering) { return copyOf(this.relatedFeaturesForOfferings.get(offering)); }
@Override public Set<String> getRolesForRelatedFeature(String relatedFeature) { return copyOf(this.rolesForRelatedFeatures.get(relatedFeature)); }
@Override public ReferencedEnvelope getSpatialFilteringProfileEnvelopeForOffering(String offering) { return copyOf(this.spatialFilteringProfileEnvelopeForOfferings.get(offering)); }
@Override public Set<String> getAllowedFeatureOfInterestTypesForOffering(String offering) { return copyOf(this.allowedFeatureOfInterestTypeForOfferings.get(offering)); }
@Override public Set<String> getTypeInstanceProcedure(TypeInstance typeInstance) { return copyOf(typeInstanceProcedures.get(typeInstance)); }
@Override public Set<String> getOfferingsForObservableProperty(String observableProperty) { return copyOf(this.offeringsForObservableProperties.get(observableProperty)); }
@Override public Set<String> getProceduresForFeatureOfInterest(String featureOfInterest) { return copyOf(this.proceduresForFeaturesOfInterest.get(featureOfInterest)); }
@Override public Set<String> getHiddenChildProceduresForOffering(String offering) { return copyOf(this.hiddenChildProceduresForOfferings.get(offering)); }
@Override public Set<String> getObservationTypesForOffering(String offering) { return copyOf(this.observationTypesForOfferings.get(offering)); }
@Override public Set<String> getOfferingsWithResultTemplate() { return copyOf(this.resultTemplatesForOfferings.keySet()); }
@Override public void setEnvelopeForOffering(String offering, ReferencedEnvelope envelope) { LOG.trace("Setting Envelope for Offering {} to {}", offering, envelope); this.envelopeForOfferings.put(offering, copyOf(envelope)); }
@Override public void setEnvelopeForOffering(String offering, ReferencedEnvelope envelope) { LOG.trace("Setting Envelope for Offering {} to {}", offering, envelope); this.envelopeForOfferings.put(offering, copyOf(envelope)); }
@Override public void setSpatialFilteringProfileEnvelopeForOffering(String offering, ReferencedEnvelope envelope) { LOG.trace("Setting Spatial Filtering Profile Envelope for Offering {} to {}", offering, envelope); this.spatialFilteringProfileEnvelopeForOfferings.put(offering, copyOf(envelope)); }
@Override public void setSpatialFilteringProfileEnvelopeForOffering(String offering, ReferencedEnvelope envelope) { LOG.trace("Setting Spatial Filtering Profile Envelope for Offering {} to {}", offering, envelope); this.spatialFilteringProfileEnvelopeForOfferings.put(offering, copyOf(envelope)); }
@Override public Set<String> getAllObservationTypesForOffering(final String offering) { Set<String> observationTypes = Sets.newHashSet(copyOf(this.allowedObservationTypeForOfferings.get(offering))); observationTypes.addAll(getObservationTypesForOffering(offering)); return observationTypes; }