public TechnologyUsageStatisticsModel getOrCreate(ProjectModel projectModel, String technologyName) { Iterable<TechnologyUsageStatisticsModel> byName = findAllByProperty(TechnologyUsageStatisticsModel.NAME, technologyName); TechnologyUsageStatisticsModel result = null; for (TechnologyUsageStatisticsModel candidate : byName) { if (candidate.getProjectModel().equals(projectModel)) { result = candidate; break; } } if (result == null) { result = create(); result.setComputed(new Date()); result.setProjectModel(projectModel); result.setName(technologyName); result.setOccurrenceCount(0); } return result; }
public TechnologyUsageStatisticsModel getOrCreate(ProjectModel projectModel, String technologyName) { Iterable<TechnologyUsageStatisticsModel> byName = findAllByProperty(TechnologyUsageStatisticsModel.NAME, technologyName); TechnologyUsageStatisticsModel result = null; for (TechnologyUsageStatisticsModel candidate : byName) { if (candidate.getProjectModel().equals(projectModel)) { result = candidate; break; } } if (result == null) { result = create(); result.setComputed(new Date()); result.setProjectModel(projectModel); result.setName(technologyName); result.setOccurrenceCount(0); } return result; }
if (applicationProjects != null && !applicationProjects.contains(stat.getProjectModel())) if (onlyForApplication == null) appsToCountTowards = StreamSupport.stream(stat.getProjectModel().getApplications().spliterator(), false) .map(ProjectModel::getElement) .map(Vertex::id)
if (applicationProjects != null && !applicationProjects.contains(stat.getProjectModel())) if (onlyForApplication == null) appsToCountTowards = StreamSupport.stream(stat.getProjectModel().getApplications().spliterator(), false) .map(ProjectModel::getElement) .map(Vertex::id)