private static boolean hasCxfModuleDependency(DeploymentUnit unit) { final ModuleSpecification moduleSpec = unit.getAttachment(Attachments.MODULE_SPECIFICATION); for (ModuleDependency dep : moduleSpec.getUserDependencies()) { final String id = dep.getIdentifier().getName(); if (cxfExportingModules.contains(id)) { return true; } } return false; }
private static boolean hasCxfModuleDependency(DeploymentUnit unit) { final ModuleSpecification moduleSpec = unit.getAttachment(Attachments.MODULE_SPECIFICATION); for (ModuleDependency dep : moduleSpec.getUserDependencies()) { final String id = dep.getIdentifier().getName(); if (cxfExportingModules.contains(id)) { return true; } } return false; }
@SuppressWarnings({ "unchecked", "rawtypes" }) private void markDeploymentWithModuleDependency(ModuleIdentifier moduleIdentifier, AttachmentKey attachment, DeploymentUnit deployment) { ModuleSpecification moduleSpecification = deployment.getAttachment(Attachments.MODULE_SPECIFICATION); for (ModuleDependency deploymentDependency : moduleSpecification.getUserDependencies()) { if (deploymentDependency.getIdentifier().equals(moduleIdentifier)) { deployment.putAttachment(attachment, Boolean.TRUE); return; } } }
/** * Gives any additional modules the same dependencies and permissions as the primary module. * <p/> * This makes sure they can access all API classes etc. * * @param moduleSpecification The primary module spec * @param module The additional module */ private void addAllDependenciesAndPermissions(final ModuleSpecification moduleSpecification, final AdditionalModuleSpecification module) { module.addSystemDependencies(moduleSpecification.getSystemDependencies()); module.addLocalDependencies(moduleSpecification.getLocalDependencies()); for(ModuleDependency dep : moduleSpecification.getUserDependencies()) { if(!dep.getIdentifier().equals(module.getModuleIdentifier())) { module.addUserDependency(dep); } } for(PermissionFactory factory : moduleSpecification.getPermissionFactories()) { module.addPermissionFactory(factory); } }
/** * Gives any additional modules the same dependencies and permissions as the primary module. * <p/> * This makes sure they can access all API classes etc. * * @param moduleSpecification The primary module spec * @param module The additional module */ private void addAllDependenciesAndPermissions(final ModuleSpecification moduleSpecification, final AdditionalModuleSpecification module) { module.addSystemDependencies(moduleSpecification.getSystemDependencies()); module.addLocalDependencies(moduleSpecification.getLocalDependencies()); for(ModuleDependency dep : moduleSpecification.getUserDependencies()) { if(!dep.getIdentifier().equals(module.getModuleIdentifier())) { module.addUserDependency(dep); } } for(PermissionFactory factory : moduleSpecification.getPermissionFactories()) { module.addPermissionFactory(factory); } }
/** * Gives any additional modules the same dependencies and permissions as the primary module. * <p/> * This makes sure they can access all API classes etc. * * @param moduleSpecification The primary module spec * @param module The additional module */ private void addAllDependenciesAndPermissions(final ModuleSpecification moduleSpecification, final AdditionalModuleSpecification module) { module.addSystemDependencies(moduleSpecification.getSystemDependencies()); module.addLocalDependencies(moduleSpecification.getLocalDependencies()); for(ModuleDependency dep : moduleSpecification.getUserDependencies()) { if(!dep.getIdentifier().equals(module.getModuleIdentifier())) { module.addUserDependency(dep); } } for(PermissionFactory factory : moduleSpecification.getPermissionFactories()) { module.addPermissionFactory(factory); } }
final List<ModuleDependency> userDependencies = moduleSpecification.getUserDependencies();
final List<ModuleDependency> userDependencies = moduleSpecification.getUserDependencies();
final List<ModuleDependency> userDependencies = moduleSpecification.getUserDependencies();
final List<ModuleDependency> userDependencies = moduleSpecification.getUserDependencies();