b.append(" Type: ").append(dependencyInfo.getDependencyType()).append('\n'); String moduleName = dependencyInfo.getModuleName(); if (moduleName != null) { b.append(" Module Name: ").append(moduleName).append('\n'); if (dependencyInfo.isOptional()) b.append(" (optional)\n"); b.append(" Export Filter: ").append(dependencyInfo.getExportFilter()).append('\n'); b.append(" Import Filter: ").append(dependencyInfo.getImportFilter()).append('\n'); String localLoader = dependencyInfo.getLocalLoader(); if (localLoader != null) { b.append(" Local Loader: ").append(localLoader).append('\n'); b.append(" Paths:\n"); for (String path : dependencyInfo.getLocalLoaderPaths()) { b.append(" ").append(path).append('\n');
private List<DependencyInfo> doGetDependencies(final Module module) { Dependency[] dependencies = module.getDependenciesInternal(); if (dependencies == null) { return Collections.emptyList(); } ArrayList<DependencyInfo> list = new ArrayList<DependencyInfo>(dependencies.length); for (Dependency dependency : dependencies) { final String dependencyType = dependency.getClass().getSimpleName(); final String exportFilter = dependency.getExportFilter().toString(); final String importFilter = dependency.getImportFilter().toString(); final DependencyInfo info; if (dependency instanceof LocalDependency) { final LocalDependency localDependency = (LocalDependency) dependency; ArrayList<String> pathList = new ArrayList<String>(localDependency.getPaths()); Collections.sort(pathList); info = new DependencyInfo(dependencyType, exportFilter, importFilter, null, null, false, localDependency.getLocalLoader().toString(), pathList); } else if (dependency instanceof ModuleDependency) { final ModuleDependency moduleDependency = (ModuleDependency) dependency; info = new DependencyInfo(dependencyType, exportFilter, importFilter, moduleDependency.getModuleLoader().mxBean, moduleDependency.getName(), moduleDependency.isOptional(), null, null); } else { info = new DependencyInfo(dependencyType, exportFilter, importFilter, null, null, false, null, null); } list.add(info); } return list; }
private List<DependencyInfo> doGetDependencies(final Module module) { Dependency[] dependencies = module.getDependenciesInternal(); if (dependencies == null) { return Collections.emptyList(); } ArrayList<DependencyInfo> list = new ArrayList<DependencyInfo>(dependencies.length); for (Dependency dependency : dependencies) { final String dependencyType = dependency.getClass().getSimpleName(); final String exportFilter = dependency.getExportFilter().toString(); final String importFilter = dependency.getImportFilter().toString(); final DependencyInfo info; if (dependency instanceof LocalDependency) { final LocalDependency localDependency = (LocalDependency) dependency; ArrayList<String> pathList = new ArrayList<String>(localDependency.getPaths()); Collections.sort(pathList); info = new DependencyInfo(dependencyType, exportFilter, importFilter, null, null, false, localDependency.getLocalLoader().toString(), pathList); } else if (dependency instanceof ModuleDependency) { final ModuleDependency moduleDependency = (ModuleDependency) dependency; info = new DependencyInfo(dependencyType, exportFilter, importFilter, moduleDependency.getModuleLoader().mxBean, moduleDependency.getIdentifier().toString(), moduleDependency.isOptional(), null, null); } else { info = new DependencyInfo(dependencyType, exportFilter, importFilter, null, null, false, null, null); } list.add(info); } return list; }
b.append(" Type: ").append(dependencyInfo.getDependencyType()).append('\n'); String moduleName = dependencyInfo.getModuleName(); if (moduleName != null) { b.append(" Module Name: ").append(moduleName).append('\n'); if (dependencyInfo.isOptional()) b.append(" (optional)\n"); b.append(" Export Filter: ").append(dependencyInfo.getExportFilter()).append('\n'); b.append(" Import Filter: ").append(dependencyInfo.getImportFilter()).append('\n'); String localLoader = dependencyInfo.getLocalLoader(); if (localLoader != null) { b.append(" Local Loader: ").append(localLoader).append('\n'); b.append(" Paths:\n"); for (String path : dependencyInfo.getLocalLoaderPaths()) { b.append(" ").append(path).append('\n');
if (dependencySpec.getModuleName() == null) { continue; //todo check why it returns empty dependancy dependency.get("dependency-name").set(dependencySpec.getDependencyType()); dependency.get("module-name").set(dependencySpec.getModuleName()); dependency.get("export-filter").set(dependencySpec.getExportFilter()); dependency.get("import-filter").set(dependencySpec.getImportFilter()); dependency.get("optional").set(dependencySpec.isOptional()); value = result.get("local-loader-class"); if (dependencySpec.getLocalLoader() != null) { value.set(dependencySpec.getLocalLoader()); if (dependencySpec.getLocalLoaderPaths() != null) { ModelNode paths = dependency.get("local-loader-paths"); for (String path : dependencySpec.getLocalLoaderPaths()) { paths.add(path);
if (dependencySpec.getModuleName() == null) { continue; //todo check why it returns empty dependancy dependency.get("dependency-name").set(dependencySpec.getDependencyType()); dependency.get("module-name").set(dependencySpec.getModuleName()); dependency.get("export-filter").set(dependencySpec.getExportFilter()); dependency.get("import-filter").set(dependencySpec.getImportFilter()); dependency.get("optional").set(dependencySpec.isOptional()); value = result.get("local-loader-class"); if (dependencySpec.getLocalLoader() != null) { value.set(dependencySpec.getLocalLoader()); if (dependencySpec.getLocalLoaderPaths() != null) { ModelNode paths = dependency.get("local-loader-paths"); for (String path : dependencySpec.getLocalLoaderPaths()) { paths.add(path);