/** * Sets the package pattern to match against. */ public static PackageNameMappingWithPackagePattern fromPackage(String packagePattern) { PackageNameMapping packageNameMapping = new PackageNameMapping(); packageNameMapping.setPackagePattern(packagePattern); return packageNameMapping; }
/** * Sets the organization to map the package to. */ @Override public PackageNameMappingWithOrganization toOrganization(String organization) { setOrganization(organization); return this; }
public String getOrganizationForPackage(String packageName) { return PackageNameMapping.getOrganizationForPackage(this.event, packageName); }
@Override public Void processElement(ParserContext context, Element element) { String id = $(element).attr("id"); String from = $(element).attr(FROM); String to = $(element).attr(TO); if (StringUtils.isBlank(from)) { throw new WindupException("The '" + ELEM_NAME + "' element must have a non-empty '" + FROM + "' attribute"); } if (StringUtils.isBlank(to)) { throw new WindupException("The '" + ELEM_NAME + "' element must have a non-empty '" + TO + "' attribute"); } PackageNameMappingWithOrganization withOrganization = PackageNameMapping.fromPackage(from).toOrganization(to); Rule rule = StringUtils.isNotBlank(id) ? withOrganization.withId(id) : withOrganization; if (rule instanceof Context) ((Context) rule).put(RuleMetadataType.RULE_XML, XmlUtil.nodeToString(element)); context.getBuilder().addRule(rule); return null; }
@Override public Void processElement(ParserContext context, Element element) { String from = $(element).attr(FROM); String to = $(element).attr(TO); if (StringUtils.isBlank(from)) { throw new WindupException("The '" + ELEM_NAME + "' element must have a non-empty '" + FROM + "' attribute"); } if (StringUtils.isBlank(to)) { throw new WindupException("The '" + ELEM_NAME + "' element must have a non-empty '" + TO + "' attribute"); } context.getBuilder().addRule(PackageNameMapping.fromPackage(from).toOrganization(to)); return null; }
public void loadPackageMappings() { loadPackageMappings(PathUtil.getWindupRulesDir()); }
@Override public void preRulesetEvaluation(GraphRewrite event) { PackageNameMapping.getMappings(event).put(packagePattern, organization); }
@Override public void beforeExecution(GraphRewrite event) { LOG.info("Registered " + ArchivePackageNameIdentificationGraphChangedListener.class.getSimpleName() + " - vendors will automatically be identified."); event.getGraphContext().registerGraphListener(new ArchivePackageNameIdentificationGraphChangedListener(event)); } }
@Override public Void processElement(ParserContext context, Element element) { String id = $(element).attr("id"); String from = $(element).attr(FROM); String to = $(element).attr(TO); if (StringUtils.isBlank(from)) { throw new WindupException("The '" + ELEM_NAME + "' element must have a non-empty '" + FROM + "' attribute"); } if (StringUtils.isBlank(to)) { throw new WindupException("The '" + ELEM_NAME + "' element must have a non-empty '" + TO + "' attribute"); } PackageNameMappingWithOrganization withOrganization = PackageNameMapping.fromPackage(from).toOrganization(to); Rule rule = StringUtils.isNotBlank(id) ? withOrganization.withId(id) : withOrganization; if (rule instanceof Context) ((Context) rule).put(RuleMetadataType.RULE_XML, XmlUtil.nodeToString(element)); context.getBuilder().addRule(rule); return null; }
/** * Sets the package pattern to match against. */ public static PackageNameMappingWithPackagePattern fromPackage(String packagePattern) { PackageNameMapping packageNameMapping = new PackageNameMapping(); packageNameMapping.setPackagePattern(packagePattern); return packageNameMapping; }
public void loadPackageMappings() { loadPackageMappings(PathUtil.getWindupRulesDir()); }
public String getOrganizationForPackage(String packageName) { return PackageNameMapping.getOrganizationForPackage(this.event, packageName); }
/** * Sets the organization to map the package to. */ @Override public PackageNameMappingWithOrganization toOrganization(String organization) { setOrganization(organization); return this; }
@Override public void preRulesetEvaluation(GraphRewrite event) { PackageNameMapping.getMappings(event).put(packagePattern, organization); }
@Override public void beforeExecution(GraphRewrite event) { LOG.info("Registered " + ArchivePackageNameIdentificationGraphChangedListener.class.getSimpleName() + " - vendors will automatically be identified."); event.getGraphContext().registerGraphListener(new ArchivePackageNameIdentificationGraphChangedListener(event)); } }
/** * Sets the package pattern to match against. */ public static PackageNameMappingWithPackagePattern fromPackage(String packagePattern) { PackageNameMapping packageNameMapping = new PackageNameMapping(); packageNameMapping.setPackagePattern(packagePattern); return packageNameMapping; }
private String findOrganization(GraphRewrite context, String pkg) { return PackageNameMapping.getOrganizationForPackage(context, pkg); };
/** * Sets the organization to map the package to. */ @Override public Rule toOrganization(String organization) { setOrganization(organization); return this; }
@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); }
private String findOrganization(GraphRewrite context, String pkg) { return PackageNameMapping.getOrganizationForPackage(context, pkg); };