public boolean isEmptyMethodFilter(Module module) { MethodFilter methodFilter = module.getMethodFilter(); if (methodFilter == null) { return true; } if (methodFilter.getIncludes() != null) { ArrayList<String> includes = new ArrayList<String>(methodFilter.getIncludes()); includes.removeAll(Arrays.asList("", null)); if (!includes.isEmpty()) { return false; } } if (methodFilter.getExcludes() != null) { ArrayList<String> excludes = new ArrayList<String>(methodFilter.getExcludes()); excludes.removeAll(Arrays.asList("", null)); if (!excludes.isEmpty()) { return false; } } return true; }
public boolean isEmptyMethodFilter(Module module) { MethodFilter methodFilter = module.getMethodFilter(); if (methodFilter == null) { return true; } if (methodFilter.getIncludes() != null) { ArrayList<String> includes = new ArrayList<String>(methodFilter.getIncludes()); includes.removeAll(Arrays.asList("", null)); if (!includes.isEmpty()) { return false; } } if (methodFilter.getExcludes() != null) { ArrayList<String> excludes = new ArrayList<String>(methodFilter.getExcludes()); excludes.removeAll(Arrays.asList("", null)); if (!excludes.isEmpty()) { return false; } } return true; }
private void postProcess(ProjectDescriptor descriptor, File projectDescriptorFile) throws IOException{ File projectRoot = projectDescriptorFile.getParentFile().getCanonicalFile(); descriptor.setProjectFolder(projectRoot); processModulePathPatterns(descriptor, projectRoot); for (Module module : descriptor.getModules()) { module.setProject(descriptor); if (module.getMethodFilter() == null) { module.setMethodFilter(new MethodFilter()); } if (module.getMethodFilter().getExcludes() == null) { module.getMethodFilter().setExcludes(new HashSet<String>()); } else { // Remove empty nodes module.getMethodFilter().getExcludes().removeAll(Arrays.asList("", null)); } if (module.getMethodFilter().getIncludes() == null) { module.getMethodFilter().setIncludes(new HashSet<String>()); } else { // Remove empty nodes module.getMethodFilter().getIncludes().removeAll(Arrays.asList("", null)); } if (!new File(module.getRulesRootPath().getPath()).isAbsolute()) { PathEntry absolutePath = new PathEntry(new File(projectRoot, module.getRulesRootPath().getPath()).getCanonicalFile().getAbsolutePath()); module.setRulesRootPath(absolutePath); } } }
private void postProcess(ProjectDescriptor descriptor, File projectDescriptorFile) throws IOException{ File projectRoot = projectDescriptorFile.getParentFile().getCanonicalFile(); descriptor.setProjectFolder(projectRoot); processModulePathPatterns(descriptor, projectRoot); for (Module module : descriptor.getModules()) { module.setProject(descriptor); if (module.getMethodFilter() == null) { module.setMethodFilter(new MethodFilter()); } if (module.getMethodFilter().getExcludes() == null) { module.getMethodFilter().setExcludes(new HashSet<String>()); } else { // Remove empty nodes module.getMethodFilter().getExcludes().removeAll(Arrays.asList("", null)); } if (module.getMethodFilter().getIncludes() == null) { module.getMethodFilter().setIncludes(new HashSet<String>()); } else { // Remove empty nodes module.getMethodFilter().getIncludes().removeAll(Arrays.asList("", null)); } if (!new File(module.getRulesRootPath().getPath()).isAbsolute()) { PathEntry absolutePath = new PathEntry(new File(projectRoot, module.getRulesRootPath().getPath()).getCanonicalFile().getAbsolutePath()); module.setRulesRootPath(absolutePath); } } }
Collection<String> allExcludes = new HashSet<String>(); for (Module m : getModules()) { MethodFilter methodFilter = m.getMethodFilter(); if (methodFilter != null) { allIncludes.addAll(methodFilter.getIncludes());
Collection<String> allExcludes = new HashSet<String>(); for (Module m : getModules()) { MethodFilter methodFilter = m.getMethodFilter(); if (methodFilter != null) { allIncludes.addAll(methodFilter.getIncludes());
m.setRulesRootPath(rulesRootPath); m.setName(module.getName() + "." + internalModuleName); m.setMethodFilter(module.getMethodFilter()); m.setExtension(module.getExtension()); m.setInternalModulePath(xlsFileName);
public List<Module> getAllModulesMatchingPathPattern(ProjectDescriptor descriptor, Module module, String pathPattern) throws IOException{ List<Module> modules = new ArrayList<Module>(); List<File> files = new ArrayList<File>(); check(descriptor.getProjectFolder(), files, pathPattern.trim(), descriptor.getProjectFolder()); for (File file : files) { Module m = new Module(); m.setProject(descriptor); m.setRulesRootPath(new PathEntry(file.getCanonicalPath())); m.setName(FileUtils.getBaseName(file.getName())); m.setMethodFilter(module.getMethodFilter()); m.setWildcardRulesRootPath(pathPattern); m.setWildcardName(module.getName()); m.setExtension(module.getExtension()); modules.add(m); } return modules; }
Collection<String> allExcludes = new HashSet<>(); for (Module m : getModules()) { MethodFilter methodFilter = m.getMethodFilter(); if (methodFilter != null) { if (methodFilter.getIncludes() != null) {
Collection<String> allExcludes = new HashSet<>(); for (Module m : getModules()) { MethodFilter methodFilter = m.getMethodFilter(); if (methodFilter != null) { if (methodFilter.getIncludes() != null) {
public List<Module> getAllModulesMatchingPathPattern(ProjectDescriptor descriptor, Module module, String pathPattern) throws IOException{ List<Module> modules = new ArrayList<Module>(); List<File> files = new ArrayList<File>(); check(descriptor.getProjectFolder(), files, pathPattern.trim(), descriptor.getProjectFolder()); for (File file : files) { Module m = new Module(); m.setProject(descriptor); m.setRulesRootPath(new PathEntry(file.getCanonicalPath())); m.setName(FileUtils.getBaseName(file.getName())); m.setMethodFilter(module.getMethodFilter()); m.setWildcardRulesRootPath(pathPattern); m.setWildcardName(module.getName()); m.setExtension(module.getExtension()); modules.add(m); } return modules; }
@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; } }
@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; } }
MethodFilter methodFilter = m.getMethodFilter(); if (methodFilter != null && (CollectionUtils.isNotEmpty(methodFilter.getExcludes()) || CollectionUtils.isNotEmpty(methodFilter.getIncludes()))) { String[] includes = new String[]{};
MethodFilter methodFilter = m.getMethodFilter(); if (methodFilter != null && (CollectionUtils.isNotEmpty(methodFilter.getExcludes()) || CollectionUtils.isNotEmpty(methodFilter.getIncludes()))) { String[] includes = new String[]{};
MethodFilter methodFilter = module.getMethodFilter(); if (methodFilter != null) { if (CollectionUtils.isEmpty(methodFilter.getIncludes()) && CollectionUtils.isEmpty(methodFilter.getExcludes())) {