/** * Returns the application that this file is a part of. This is especially useful in the case of analyzing multiple application's, as we often * need to know which application a particular file is associated with. * <p> * This is a shortcut for calling getProjectModel().getRootProjectModel(). * <p> * Note: In the case of a shared library, this may return the "shared-libs" application. */ default ProjectModel getApplication() { ProjectModel projectModel = getProjectModel(); if (projectModel == null) return null; return projectModel.getRootProjectModel(); }
/** * Returns the application that this file is a part of. This is especially useful in the case of analyzing multiple application's, as we often * need to know which application a particular file is associated with. * <p> * This is a shortcut for calling getProjectModel().getRootProjectModel(). * <p> * Note: In the case of a shared library, this may return the "shared-libs" application. */ default ProjectModel getApplication() { ProjectModel projectModel = getProjectModel(); if (projectModel == null) return null; return projectModel.getRootProjectModel(); }
@Override public ProjectModelTraversal.TraversalState getTraversalState(ProjectModelTraversal traversal) { if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(traversal.getCanonicalProject().getRootProjectModel().getUniqueID())) return ProjectModelTraversal.TraversalState.ALL; else return ProjectModelTraversal.TraversalState.CHILDREN_ONLY; }
@Override public ProjectModelTraversal.TraversalState getTraversalState(ProjectModelTraversal traversal) { if (ProjectService.SHARED_LIBS_UNIQUE_ID.equals(traversal.getCanonicalProject().getRootProjectModel().getUniqueID())) return ProjectModelTraversal.TraversalState.ALL; else return ProjectModelTraversal.TraversalState.CHILDREN_ONLY; }
private Iterable<WebXmlModel> findAllWebXmlsInProject(GraphContext context, ProjectModel projectModel) { GraphService<WebXmlModel> webDescriptors = new GraphService<>(context, WebXmlModel.class); List<WebXmlModel> resultModels = new ArrayList<>(); for (WebXmlModel webXmlModel : webDescriptors.findAll()) { if(webXmlModel.getProjectModel().getRootProjectModel().equals(projectModel)) { resultModels.add(webXmlModel); } } return resultModels; }
private Iterable<WebXmlModel> findAllWebXmlsInProject(GraphContext context, ProjectModel projectModel) { GraphService<WebXmlModel> webDescriptors = new GraphService<>(context, WebXmlModel.class); List<WebXmlModel> resultModels = new ArrayList<>(); for (WebXmlModel webXmlModel : webDescriptors.findAll()) { if(webXmlModel.getProjectModel().getRootProjectModel().equals(projectModel)) { resultModels.add(webXmlModel); } } return resultModels; }
private Iterable<EjbDeploymentDescriptorModel> findAllEjbDescsInProject(GraphContext context, ProjectModel application) { GraphService<EjbDeploymentDescriptorModel> ejbDescriptorService = new GraphService<>(context, EjbDeploymentDescriptorModel.class); List<EjbDeploymentDescriptorModel> resultModels = new ArrayList<>(); for (EjbDeploymentDescriptorModel ejbDesc : ejbDescriptorService.findAll()) { if(ejbDesc.getProjectModel().getRootProjectModel().equals(application)) { resultModels.add(ejbDesc); } } return resultModels; } }
private Iterable<EjbDeploymentDescriptorModel> findAllEjbDescsInProject(GraphContext context, ProjectModel application) { GraphService<EjbDeploymentDescriptorModel> ejbDescriptorService = new GraphService<>(context, EjbDeploymentDescriptorModel.class); List<EjbDeploymentDescriptorModel> resultModels = new ArrayList<>(); for (EjbDeploymentDescriptorModel ejbDesc : ejbDescriptorService.findAll()) { if(ejbDesc.getProjectModel().getRootProjectModel().equals(application)) { resultModels.add(ejbDesc); } } return resultModels; } }
public Path getRelativeTransformedXSLTPath(FileModel payload) { Path outputPath = Paths.get(""); if (payload != null) { String ancestorFolder = payload.getProjectModel().getRootProjectModel().getName(); outputPath = outputPath.resolve(PathUtil.cleanFileName(ancestorFolder)); if (!ancestorFolder.equals(payload.getProjectModel().getName())) { outputPath = outputPath.resolve(PathUtil.cleanFileName(payload.getProjectModel().getName())); } } outputPath = outputPath.resolve(TRANSFORMEDXML_DIR_NAME); return outputPath; }
File inputPath = fileModel.getProjectModel().getRootProjectModel().getRootFileModel().asFile(); if (PathUtil.isInSubDirectory(inputPath, fileModel.asFile()))
File inputPath = fileModel.getProjectModel().getRootProjectModel().getRootFileModel().asFile(); if (PathUtil.isInSubDirectory(inputPath, fileModel.asFile()))
rootProjectModel = rootProjectModel.getRootProjectModel();
rootProjectModel = rootProjectModel.getRootProjectModel();
final ProjectModel parentRootProjectModel = hint.getFile().getProjectModel().getRootProjectModel(); String links = buildLinkString(hint.getLinks()); String ruleId = hint.getRuleID() != null ? hint.getRuleID() : ""; for (FileModel fileModel : classification.getFileModels()) final ProjectModel parentRootProjectModel = fileModel.getProjectModel().getRootProjectModel(); String links = buildLinkString(classification.getLinks()); String ruleId = classification.getRuleID() != null ? classification.getRuleID() : "";
final ProjectModel parentRootProjectModel = hint.getFile().getProjectModel().getRootProjectModel(); String links = buildLinkString(hint.getLinks()); String ruleId = hint.getRuleID() != null ? hint.getRuleID() : ""; final ProjectModel parentRootProjectModel = fileModel.getProjectModel().getRootProjectModel(); String links = buildLinkString(classification.getLinks()); String ruleId = classification.getRuleID() != null ? classification.getRuleID() : "";
private void createSourceReport(GraphRewrite event, ProjectModelTraversal traversal, ReportService reportService, FileModel sourceFile) ProjectModel application = traversal.getCurrent().getRootProjectModel(); SourceReportService sourceReportService = new SourceReportService( event.getGraphContext());
private void createSourceReport(GraphRewrite event, ProjectModelTraversal traversal, ReportService reportService, FileModel sourceFile) ProjectModel application = traversal.getCurrent().getRootProjectModel(); SourceReportService sourceReportService = new SourceReportService( event.getGraphContext());