private void init(Collection<Module> modules) { for (Module module : modules) { String key = module.getName(); modulesMap.put(key, module); } }
@Override public int compare(Module o1, Module o2) { String name1 = o1.getName(); String name2 = o2.getName(); boolean isTest1 = name1.toLowerCase().contains("test"); boolean isTest2 = name2.toLowerCase().contains("test"); if (isTest1 == isTest2) { return name1.compareTo(name2); } return isTest1 ? -1 : 1; } });
@Override public int compare(Module o1, Module o2) { String name1 = o1.getName(); String name2 = o2.getName(); boolean isTest1 = name1.toLowerCase().contains("test"); boolean isTest2 = name2.toLowerCase().contains("test"); if (isTest1 == isTest2) { return name1.compareTo(name2); } return isTest1 ? -1 : 1; } });
@Override public String getDisplayName(Module module) { String displayName = module.getName(); if (displayName.equals(module.getClassname())) { displayName = StringTool.lastToken(displayName, "."); } return displayName; }
public String getModuleId(Module module) { if (module != null) { return module.getProject().getId() + " - " + module.getName(); } return null; }
@Override public String getDisplayName(Module module) { String displayName = module.getName(); if (displayName.equals(module.getClassname())) { displayName = StringTool.lastToken(displayName, "."); } return displayName + " (" + module.getClassname() + ")"; }
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; }
public static String extractFileNameFromModule(Module module) { if (module.getRulesRootPath() == null) { return module.getName(); } String path = module.getRulesRootPath().getPath(); return FileUtils.getBaseName(path); } }
public static String extractFileNameFromModule(Module module) { if (module.getRulesRootPath() == null) { return module.getName(); } String path = module.getRulesRootPath().getPath(); return FileUtils.getBaseName(path); } }
private IOpenSourceCodeModule getSourceCode(Module module) { File sourceFile = new File(getModule().getRulesRootPath().getPath()); URL url = URLSourceCodeModule.toUrl(sourceFile); return new ModuleFileSourceCodeModule(url, getModule().getName()); }
private IOpenSourceCodeModule getSourceCode(Module module) { File sourceFile = new File(getModule().getRulesRootPath().getPath()); URL url = URLSourceCodeModule.toUrl(sourceFile); return new ModuleFileSourceCodeModule(url, getModule().getName()); }
@Override public Module_v5_13 toOldVersion(Module currentVersion) { Module_v5_13 module = new Module_v5_13(); module.setName(currentVersion.getName()); module.setRulesRootPath(currentVersion.getRulesRootPath()); module.setMethodFilter(currentVersion.getMethodFilter()); return module; } }
@Override public Module_v5_11 toOldVersion(Module currentVersion) { Module_v5_11 module = new Module_v5_11(); module.setName(currentVersion.getName()); module.setRulesRootPath(currentVersion.getRulesRootPath()); module.setMethodFilter(currentVersion.getMethodFilter()); return module; } }
@Override public Module_v5_11 toOldVersion(Module currentVersion) { Module_v5_11 module = new Module_v5_11(); module.setName(currentVersion.getName()); module.setRulesRootPath(currentVersion.getRulesRootPath()); module.setMethodFilter(currentVersion.getMethodFilter()); return module; } }
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))); } }
@Override public Module_v5_13 toOldVersion(Module currentVersion) { Module_v5_13 module = new Module_v5_13(); module.setName(currentVersion.getName()); module.setRulesRootPath(currentVersion.getRulesRootPath()); module.setMethodFilter(currentVersion.getMethodFilter()); return module; } }
@Override public Module_v5_16 toOldVersion(Module currentVersion) { Module_v5_16 module = new Module_v5_16(); module.setName(currentVersion.getName()); module.setRulesRootPath(currentVersion.getRulesRootPath()); module.setMethodFilter(currentVersion.getMethodFilter()); module.setExtension(currentVersion.getExtension()); return module; } }
private void validateModule(Module module) throws ValidationException { if (module == null) { throw new ValidationException("Project module isn't defined."); } if (StringUtils.isEmpty(module.getName()) && !isModuleWithWildcard(module)) { throw new ValidationException("Module name isn't defined."); } if (module.getRulesRootPath() == null || StringUtils.isEmpty(module.getRulesRootPath().getPath())) { throw new ValidationException("Module rules root aren't defined."); } }
private void validateModule(Module module) throws ValidationException { if (module == null) { throw new ValidationException("Project module isn't defined."); } if (StringUtils.isEmpty(module.getName()) && !isModuleWithWildcard(module)) { throw new ValidationException("Module name isn't defined."); } if (module.getRulesRootPath() == null || StringUtils.isEmpty(module.getRulesRootPath().getPath())) { throw new ValidationException("Module rules root aren't defined."); } }