protected void setUpPhenomenaForOffering(final Set<String> offerings, final String procedure, final SosObservationOffering sosOffering) { Collection<String> phenomenons = offerings.stream().flatMap(offering -> { Collection<String> observableProperties = getCache().getObservablePropertiesForOffering(offering); return observableProperties.stream().filter(observableProperty -> { Set<String> procedures = getCache().getProceduresForObservableProperty(observableProperty); return procedures.contains(procedure) || isHiddenChildProcedureObservableProperty(offering, procedures); }); }).collect(toList()); sosOffering.setCompositePhenomena(offerings.stream() .map(getCache()::getCompositePhenomenonsForOffering) .flatMap(Set::stream).collect(toSet())); sosOffering.setPhens4CompPhens(sosOffering.getCompositePhenomena().stream() .collect(toMap(Function.identity(), getCache()::getObservablePropertiesForCompositePhenomenon))); sosOffering.setObservableProperties(phenomenons); }
private boolean checkComponentsIfInserted(List<OmObservableProperty> phenomenonComponents) { for (OmObservableProperty omObservableProperty : phenomenonComponents) { if (getCache().hasObservableProperty(omObservableProperty.getIdentifier()) && !getCache() .getProceduresForObservableProperty(omObservableProperty.getIdentifier()).isEmpty()) { return true; } } return false; }
private boolean checkComponentsIfInserted(List<OmObservableProperty> phenomenonComponents) { for (OmObservableProperty omObservableProperty : phenomenonComponents) { if (getCache().hasObservableProperty(omObservableProperty.getIdentifier()) && !getCache() .getProceduresForObservableProperty(omObservableProperty.getIdentifier()).isEmpty()) { return true; } } return false; }