@Override public String toString() { return addon.getId().toCoordinates(); }
@Override public boolean accept(Addon addon) { Set<AddonDependency> dependencies = addon.getDependencies(); for (AddonDependency dependency : dependencies) { // TODO this should only accept addons that depend on windup-config-groovy or whatever we call that if (dependency.getDependency().getId().getName().contains("groovy")) { return true; } } return false; } };
public AddonInfoBuilder setAPIVersion(Version apiVersion) { AddonId newId = AddonId.from(addon.getName(), addon.getVersion(), apiVersion); this.addon = newId; return this; }
private String toMavenCoords(AddonId addonId) { String coords = addonId.getName() + ":jar:" + this.classifier + ":" + addonId.getVersion(); return coords; }
/** * Used by the converter addon */ public static AddonId valueOf(String coordinates) { return fromCoordinates(coordinates); }
@Override public String toString() { return toCoordinates(); }
/** * Create an {@link AddonId} from the given name and version. */ public static AddonId from(String name, String version) { return from(name, version, null); }
@Override public String toString() { return addon.toString(); } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((addon == null) ? 0 : addon.hashCode()); return result; }
@Override public boolean accept(Addon addon) { Set<AddonDependency> dependencies = addon.getDependencies(); for (AddonDependency dependency : dependencies) { // TODO this should only accept addons that depend on windup-config-groovy or whatever we call that if (dependency.getDependency().getId().getName().contains("groovy")) { return true; } } return false; } };
/** * The name and version, comma separated. */ public String toCoordinates() { StringBuilder coord = new StringBuilder(getName()).append(",").append(getVersion()); return coord.toString(); }
/** * Create an {@link AddonId} from the given name and {@link Version}. */ public static AddonId from(String name, Version version) { return from(name, version, null); }
@Override public String toString() { return addonId.toString(); } }