@Override public void visitModule(Component module, Path<QProfiles> path) { Optional<Measure> measure = measureRepository.getRawMeasure(module, qProfilesMetric); QProfiles qProfiles = path.current(); if (measure.isPresent()) { qProfiles.add(measure.get()); } else { addMeasure(module, path.current()); } path.parent().add(qProfiles); }
private void addMeasure(Component component, QProfiles qProfiles) { if (!qProfiles.profilesByKey.isEmpty()) { measureRepository.add(component, qProfilesMetric, qProfiles.createMeasure()); } }