/** * Recurses the given folder and adds references to these files to the graph as FileModels */ private void recurseAndAddFiles(FileService fileService, FileModel file) { String filePath = file.getFilePath(); File fileReference = new File(filePath); if (fileReference.isDirectory()) { File[] subFiles = fileReference.listFiles(); if (subFiles != null) { for (File reference : subFiles) { FileModel subFile = fileService.createByFilePath(file, reference.getAbsolutePath()); recurseAndAddFiles(fileService, subFile); } } } } }
@Override public void perform(GraphRewrite event, EvaluationContext context, FileModel resourceModel) { FileService fileModelService = new FileService(event.getGraphContext()); recurseAndAddFiles(fileModelService, resourceModel); }
@Override public void perform(GraphRewrite event, EvaluationContext context, FileModel resourceModel) { FileService fileModelService = new FileService(event.getGraphContext()); WindupJavaConfigurationService javaConfigurationService = new WindupJavaConfigurationService(event.getGraphContext()); recurseAndAddFiles(event, fileModelService, javaConfigurationService, resourceModel); }
@Override public void perform(GraphRewrite event, EvaluationContext context, FileModel resourceModel) { FileService fileModelService = new FileService(event.getGraphContext()); WindupJavaConfigurationService javaConfigurationService = new WindupJavaConfigurationService(event.getGraphContext()); recurseAndAddFiles(event, fileModelService, javaConfigurationService, resourceModel); }
recurseAndAddFiles(event, fileService, javaConfigurationService, subFile); if (subFile.isDirectory())
recurseAndAddFiles(event, fileService, javaConfigurationService, subFile); if (subFile.isDirectory())