public ExcludeRule[] getExcludeRules(String[] moduleConfigurations) { Set rules = new LinkedHashSet(); for (int i = 0; i < moduleConfigurations.length; i++) { rules.addAll(Arrays.asList(getExcludeRules(moduleConfigurations[i]))); } return (ExcludeRule[]) rules.toArray(new ExcludeRule[rules.size()]); }
public void addExcludeRule(String masterConf, ExcludeRule rule) { addObjectToConfiguration(masterConf, rule, getExcludeRules()); }
/** * only works when namespace is properly set. The behaviour is not specified if namespace is not * set */ public boolean doesExclude(String[] moduleConfigurations, ArtifactId artifactId) { if (namespace != null) { artifactId = NameSpaceHelper .transform(artifactId, namespace.getFromSystemTransformer()); } ExcludeRule[] rules = getExcludeRules(moduleConfigurations); for (int i = 0; i < rules.length; i++) { if (MatcherHelper.matches(rules[i].getMatcher(), rules[i].getId(), artifactId)) { return true; } } return false; }
DefaultDependencyDescriptor ddd = (DefaultDependencyDescriptor) dd; newdd.confs = new LinkedHashMap(ddd.confs); newdd.setExcludeRules(new LinkedHashMap(ddd.getExcludeRules())); newdd.setIncludeRules(new LinkedHashMap(ddd.getIncludeRules())); newdd.setDependencyArtifacts(new LinkedHashMap(ddd.getDependencyArtifacts())); newdd.confs.put(moduleConfs[i], new ArrayList(Arrays.asList(dd.getDependencyConfigurations(moduleConfs[i])))); newdd.getExcludeRules().put(moduleConfs[i], new ArrayList(Arrays.asList(dd.getExcludeRules(moduleConfs[i])))); newdd.getIncludeRules().put(moduleConfs[i],