@Override public void preRulesetEvaluation(GraphRewrite event) { PackageNameMapping.getMappings(event).put(packagePattern, organization); }
@Override public void preRulesetEvaluation(GraphRewrite event) { PackageNameMapping.getMappings(event).put(packagePattern, organization); }
@Override public void preRulesetEvaluation(GraphRewrite event) { Pattern pattern; if (!packagePattern.startsWith("^")) { pattern = Pattern.compile("^" + packagePattern); } else { pattern = Pattern.compile(packagePattern); } PackageNameMapping.getMappings(event).put(pattern, organization); }
/** * Gets the organization for the given package (or Maven group id). */ public static String getOrganizationForPackage(GraphRewrite event, String pkg) { String organization = null; for (Map.Entry<Pattern, String> entry : getMappings(event).entrySet()) { Pattern packagePattern = entry.getKey(); if (packagePattern.matcher(pkg).find()) { organization = entry.getValue(); break; } } return organization; }
/** * Gets the organization for the given package (or Maven group id). */ public static String getOrganizationForPackage(GraphRewrite event, String pkg) { final String pkgComparison = pkg + "."; String organization = null; for (Map.Entry<String, String> entry : getMappings(event).entrySet()) { final String pkgPattern = entry.getKey() + "."; if (StringUtils.startsWith(pkgComparison, pkgPattern)) { organization = entry.getValue(); if (LOG.isLoggable(Level.FINE)) { LOG.fine(" -- Found organization: " + organization); } break; } } return organization; }
/** * Gets the organization for the given package (or Maven group id). */ public static String getOrganizationForPackage(GraphRewrite event, String pkg) { final String pkgComparison = pkg + "."; String organization = null; for (Map.Entry<String, String> entry : getMappings(event).entrySet()) { final String pkgPattern = entry.getKey() + "."; if (StringUtils.startsWith(pkgComparison, pkgPattern)) { organization = entry.getValue(); if (LOG.isLoggable(Level.FINE)) { LOG.fine(" -- Found organization: " + organization); } break; } } return organization; }