public Module getModule(ProjectDescriptor project, final String moduleName) { if (project == null) { return null; } return CollectionUtils.findFirst(project.getModules(), new CollectionUtils.Predicate<Module>() { @Override public boolean evaluate(Module module) { return module.getName() != null && module.getName().equals(moduleName); } }); }
public synchronized List<ProjectDescriptor> getAllProjects() { if (projects == null) { File[] files = new File(workspacePath).listFiles(); projects = projectResolver.resolve(files); for (ProjectDescriptor pd : projects) { Collections.sort(pd.getModules(), MODULES_COMPARATOR); } } return projects; }
public Module getModule(ProjectDescriptor project, final String moduleName) { if (project == null) { return null; } return CollectionUtils.findFirst(project.getModules(), new CollectionUtils.Predicate<Module>() { @Override public boolean evaluate(Module module) { return module.getName() != null && module.getName().equals(moduleName); } }); }
public synchronized List<ProjectDescriptor> getAllProjects() { if (projects == null) { File[] files = new File(workspacePath).listFiles(); projects = projectResolver.resolve(files); for (ProjectDescriptor pd : projects) { Collections.sort(pd.getModules(), MODULES_COMPARATOR); } } return projects; }
public List<Module> getModulesWithWildcard() { return getOriginalProjectDescriptor().getModules(); }
public List<Module> getModulesWithWildcard() { return getOriginalProjectDescriptor().getModules(); }
private void postProcess(ProjectDescriptor descriptor) { if (descriptor.getClasspath() == null) { descriptor.setClasspath(new ArrayList<PathEntry>()); } if (descriptor.getModules() == null) { descriptor.setModules(new ArrayList<Module>()); } } }
public void validate(ProjectDescriptor descriptor) throws ValidationException { if (descriptor == null) { throw new ValidationException("Project descriptor is null."); } if (descriptor.getName() == null || descriptor.getName().trim().isEmpty()) { throw new ValidationException("Project name aren't defined."); } if (descriptor.getModules() == null || descriptor.getModules().size() == 0) { throw new ValidationException("Project modules aren't defined."); } for (Module module : descriptor.getModules()) { validateModule(module); } }
public void validate(ProjectDescriptor descriptor) throws ValidationException { if (descriptor == null) { throw new ValidationException("Project descriptor is null."); } if (descriptor.getName() == null || descriptor.getName().trim().isEmpty()) { throw new ValidationException("Project name aren't defined."); } if (descriptor.getModules() == null || descriptor.getModules().size() == 0) { throw new ValidationException("Project modules aren't defined."); } for (Module module : descriptor.getModules()) { validateModule(module); } }
private Collection<String> getRulesXmlFiles(ZipSource source, Charset charset, RootFolderExtractor extractor) { ProjectDescriptor projectDescriptor = getProjectDescriptor(source, charset, extractor); if (projectDescriptor != null) { Set<String> files = new HashSet<>(); for (Module module : projectDescriptor.getModules()) { String path = module.getRulesRootPath().getPath(); if (!path.contains("*") && !path.contains("?")) { // Modules with wildcard aren't supported for now files.add(path); } } return files; } return null; }
private void postProcess(ProjectDescriptor descriptor) { if (descriptor.getClasspath() == null) { descriptor.setClasspath(new ArrayList<PathEntry>()); } if (descriptor.getModules() == null) { descriptor.setModules(new ArrayList<Module>()); } }
private void postProcess(ProjectDescriptor descriptor) { if (descriptor.getClasspath() == null) { descriptor.setClasspath(new ArrayList<PathEntry>()); } if (descriptor.getModules() == null) { descriptor.setModules(new ArrayList<Module>()); } } }
private void postProcess(ProjectDescriptor descriptor) { if (descriptor.getClasspath() == null) { descriptor.setClasspath(new ArrayList<PathEntry>()); } if (descriptor.getModules() == null) { descriptor.setModules(new ArrayList<Module>()); } }
public List<SelectItem> getModules() { WebStudio studio = getWebStudio(); List<ProjectDescriptor> projects = studio.getAllProjects(); List<SelectItem> selectItems = new ArrayList<SelectItem>(); for (ProjectDescriptor project : projects) { selectItems.add(new SelectItem(project.getId(), project.getName(), null, true)); for (Module module : project.getModules()) { selectItems.add(new SelectItem(studio.getModuleId(module), module.getName())); } } return selectItems; }
private Module getModuleWithWildcard(Module module) { List<Module> modules = getOriginalProjectDescriptor().getModules(); for (Module otherModule : modules) { if (isModuleWithWildcard(otherModule)) { List<Module> modulesMatchingPathPattern = getModulesMatchingPathPattern(otherModule); for (Module m : modulesMatchingPathPattern) { if (module.getName().equals(m.getName())) { return otherModule; } } } } return null; }
private Module getModuleWithWildcard(Module module) { List<Module> modules = getOriginalProjectDescriptor().getModules(); for (Module otherModule : modules) { if (isModuleWithWildcard(otherModule)) { List<Module> modulesMatchingPathPattern = getModulesMatchingPathPattern(otherModule); for (Module m : modulesMatchingPathPattern) { if (module.getName().equals(m.getName())) { return otherModule; } } } } return null; }
private void clean(ProjectDescriptor descriptor) { if (CollectionUtils.isEmpty(descriptor.getClasspath())) { descriptor.setClasspath(null); } if (CollectionUtils.isEmpty(descriptor.getModules())) { descriptor.setModules(null); } }
private void clean(ProjectDescriptor descriptor) { if (CollectionUtils.isEmpty(descriptor.getClasspath())) { descriptor.setClasspath(null); } if (CollectionUtils.isEmpty(descriptor.getModules())) { descriptor.setModules(null); } }
private void resetWebStudioWorkspaceDependencyManagerForSingleMode(Module moduleInfo, Module previousModuleInfo) { for (Module module : previousModuleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } for (Module module : moduleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } }
private void resetWebStudioWorkspaceDependencyManagerForSingleMode(Module moduleInfo, Module previousModuleInfo) { for (Module module : previousModuleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } for (Module module : moduleInfo.getProject().getModules()) { webStudioWorkspaceDependencyManager.reset(new Dependency(DependencyType.MODULE, new IdentifierNode(null, null, module.getName(), null))); } }