private void appendProject(Writer writer, ProjectModel project) throws IOException { if (project != null) writer.append("?project=").append(String.valueOf((Object)project.getId())); }
private void appendProject(Writer writer, ProjectModel project) throws IOException { if (project != null) writer.append("?project=").append(String.valueOf((Object)project.getId())); }
private void writeCsvRecordForProject(Map<String, CSVWriter> projectToFile, String outputFolderPath, ProjectModel projectModel, String[] line) { if (!projectToFile.containsKey(projectModel.getName())) { String filename = PathUtil.cleanFileName(projectModel.getRootFileModel().getFileName()) + ".csv"; CSVWriter writer = initCSVWriter(outputFolderPath + filename); projectToFile.put(projectModel.getName(), writer); LOG.info("Setting csv filename to: " + filename + " for id: " + projectModel.getId()); projectModel.setCsvFilename(filename); } projectToFile.get(projectModel.getName()).writeNext(line); }
private void writeCsvRecordForProject(Map<String, CSVWriter> projectToFile, String outputFolderPath, ProjectModel projectModel, String[] line) { if (!projectToFile.containsKey(MERGED_CSV_FILENAME)) { String mergedFilename = PathUtil.cleanFileName(MERGED_CSV_FILENAME) + ".csv"; CSVWriter mergedFileWriter = initCSVWriter(outputFolderPath + mergedFilename, true); projectToFile.put(MERGED_CSV_FILENAME, mergedFileWriter); } if (!projectToFile.containsKey(projectModel.getName())) { String filename = PathUtil.cleanFileName(projectModel.getRootFileModel().getFileName()) + ".csv"; CSVWriter writer = initCSVWriter(outputFolderPath + filename, false); projectToFile.put(projectModel.getName(), writer); LOG.info("Setting csv filename to: " + filename + " for id: " + projectModel.getId()); projectModel.setCsvFilename(filename); } projectToFile.get(projectModel.getName()).writeNext(line); //Convert line array to ArrayList, add extra field for merged file on the end, // then convert back to array to send to CSVWriter ArrayList<String> mergedList = new ArrayList<String>(Arrays.stream(line).collect(Collectors.toList())); mergedList.add(projectModel.getRootFileModel().asFile().getName()); String[] mergedLine = new String[ mergedList.size() ]; projectToFile.get(MERGED_CSV_FILENAME).writeNext(mergedList.toArray(mergedLine)); }
private String groupByProjectModelFunction(final GraphContext context, final Vertex vertex) { JavaSourceFileModel javaModel = context.getFramed().frameElement(vertex, JavaSourceFileModel.class); // String that identifies 3 properties - projectModel + packageName + className that must be the same for vertices ProjectModel projectModel = javaModel.getProjectModel(); String projectModelID = projectModel == null ? "" : projectModel.getId().toString(); String packageName = javaModel.getPackageName() == null ? "" : javaModel.getPackageName(); return projectModelID + "_" + packageName + "_" + javaModel.getFileName(); }
private String groupByProjectModelFunction(final GraphContext context, final Vertex vertex) { JavaSourceFileModel javaModel = context.getFramed().frameElement(vertex, JavaSourceFileModel.class); // String that identifies 3 properties - projectModel + packageName + className that must be the same for vertices ProjectModel projectModel = javaModel.getProjectModel(); String projectModelID = projectModel == null ? "" : projectModel.getId().toString(); String packageName = javaModel.getPackageName() == null ? "" : javaModel.getPackageName(); return projectModelID + "_" + packageName + "_" + javaModel.getFileName(); }
.entrySet().stream().collect(Collectors.toMap((e) -> e.getKey().getCategoryID(), Map.Entry::getValue)); issueSummaryWriter.write("WINDUP_ISSUE_SUMMARIES['" + inputApplication.getId() + "'] = "); objectMapper.writer(filters).writeValue(issueSummaryWriter, summariesBySeverity); issueSummaryWriter.write(";" + NEWLINE);
.entrySet().stream().collect(Collectors.toMap((e) -> e.getKey().getCategoryID(), Map.Entry::getValue)); issueSummaryWriter.write("WINDUP_ISSUE_SUMMARIES['" + inputApplication.getId() + "'] = "); objectMapper.writer(filters).writeValue(issueSummaryWriter, summariesBySeverity); issueSummaryWriter.write(";" + NEWLINE);
appsToCountTowards = Collections.singletonList(onlyForApplication.getId());
appsToCountTowards = Collections.singletonList(onlyForApplication.getId());
private void serializeProjectMetadata(ProjectTraversalReducedDTO traversalDTO, PersistedProjectModelTraversalModel traversal) { ProjectModel current = traversal.getCurrentProject(); ProjectModel canonical = traversal.getCanonicalProject(); traversalDTO.setId(traversal.getId()); traversalDTO.setCurrentID(current.getId()); traversalDTO.setCanonicalID(canonical.getId()); FileModel rootFileModel = canonical.getRootFileModel(); if (rootFileModel != null) { traversalDTO.setSha1(rootFileModel.getSHA1Hash()); } traversalDTO.setName(canonical.getName()); traversalDTO.setCanonicalFilename(rootFileModel.getFileName()); traversalDTO.setPath(traversal.getPath()); traversalDTO.setOrganization(canonical.getOrganization()); traversalDTO.setUrl(canonical.getURL()); if (canonical instanceof MavenProjectModel) { traversalDTO.setGav(((MavenProjectModel) canonical).getMavenIdentifier()); } }