getCache().addOffering(identifier); if (datasets != null && !datasets.isEmpty() && datasets.stream() .anyMatch(d -> d.isPublished() || d instanceof NotInitializedDataset && !d.isDeleted())) {
cache.addHiddenChildProcedureForOffering(sosOffering.getIdentifier(), procedure); } else { cache.addOffering(sosOffering.getIdentifier()); cache.addPublishedOffering(sosOffering.getIdentifier()); cache.addProcedureForOffering(sosOffering.getIdentifier(), procedure);
cache.addHiddenChildProcedureForOffering(sosOffering.getIdentifier(), procedure); } else { cache.addOffering(sosOffering.getIdentifier()); cache.addPublishedOffering(sosOffering.getIdentifier()); cache.addProcedureForOffering(sosOffering.getIdentifier(), procedure);
cache.addResultTemplate(resultTemplate); for (String offering : request.getObservationTemplate().getOfferings()) { cache.addOffering(offering); cache.addPublishedOffering(offering); cache.addResultTemplateForOffering(offering, resultTemplate);
cache.addResultTemplate(resultTemplate); for (String offering : request.getObservationTemplate().getOfferings()) { cache.addOffering(offering); cache.addPublishedOffering(offering); cache.addResultTemplateForOffering(offering, resultTemplate);