private boolean isModuleWithWildcard(Module module) { if (module.getRulesRootPath() != null) { String path = module.getRulesRootPath().getPath(); return path.contains("*") || path.contains("?"); } return false; }
private boolean isModuleWithWildcard(Module module) { if (module.getRulesRootPath() != null) { String path = module.getRulesRootPath().getPath(); return path.contains("*") || path.contains("?"); } return false; }
public boolean isModuleWithWildcard(Module module) { PathEntry rulesRootPath = module.getRulesRootPath(); if (rulesRootPath != null) { String path = rulesRootPath.getPath(); return path.contains("*") || path.contains("?"); } return false; }
public boolean isModuleWithWildcard(Module module) { PathEntry rulesRootPath = module.getRulesRootPath(); if (rulesRootPath != null) { String path = rulesRootPath.getPath(); return path.contains("*") || path.contains("?"); } return false; }
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); } }
public String getModulePath(Module module) { PathEntry modulePath = module == null ? null : module.getRulesRootPath(); if (modulePath == null) return null; String moduleFullPath = modulePath.getPath(); ProjectDescriptor project = module.getProject(); if (project == null || project.getProjectFolder() == null) { return moduleFullPath; } String projectFullPath = project.getProjectFolder().getAbsolutePath(); if (moduleFullPath.contains(projectFullPath)) { return moduleFullPath.replace(projectFullPath, "").substring(1); } return moduleFullPath; }
public XlsWorkbookSourceCodeModule getCurrentModuleWorkbook() { PathEntry rulesRootPath = studio.getCurrentModule().getRulesRootPath(); WorkbookSyntaxNode[] workbookNodes = getWorkbookNodes(); if (workbookNodes == null) { return null; } for (WorkbookSyntaxNode workbookSyntaxNode : workbookNodes) { XlsWorkbookSourceCodeModule module = workbookSyntaxNode.getWorkbookSourceCodeModule(); if (rulesRootPath != null && module.getSourceFile().getName().equals(FileUtils.getName(rulesRootPath.getPath()))) { return module; } } return null; }
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."); } }
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; } }
@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; } }
/** * Copy the module without {@link Module#getProject()}, as it prevents to Circular dependency. * * @param module income module * @return copy of income module without project field */ private Module copyOf(Module module) { Module copy = new Module(); copy.setName(module.getName()); copy.setProperties(module.getProperties()); copy.setRulesRootPath(module.getRulesRootPath()); return copy; }
/** * Copy the module without {@link Module#getProject()}, as it prevents to Circular dependency. * * @param module income module * @return copy of income module without project field */ private Module copyOf(Module module) { Module copy = new Module(); copy.setName(module.getName()); copy.setProperties(module.getProperties()); copy.setRulesRootPath(module.getRulesRootPath()); return copy; }
@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; } }
@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; } }