private DependencyBuilder getWithScopeType(final Dependency dependency, final ScopeType type) { return DependencyBuilder.create(dependency).setVersion(dependency.getVersion()) .setScopeType(type == null ? dependency.getScopeType() : type.toString()) .setPackagingType(dependency.getPackagingType()); }
public static DependencyBuilder create(final Dependency dep) { DependencyBuilder builder = new DependencyBuilder(); builder.setGroupId(dep.getGroupId()); builder.setArtifactId(dep.getArtifactId()); builder.setVersion(dep.getVersion()); builder.setPackagingType(dep.getPackagingType()); builder.setScopeType(dep.getScopeType()); builder.setClassifier(dep.getClassifier()); builder.setSystemPath(dep.getSystemPath()); return builder; }
@Override public ScopeType getScopeTypeEnum() { return ScopeType.from(getScopeType()); }
@Override public String toString() { return dep.toCoordinates(); } }
@Override public String getArtifactId() { return dep.getArtifactId(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((dep == null) ? 0 : dep.hashCode()); return result; }
public DependencyBuilder setGroupId(final String groupId) { dep.setGroupId(groupId); return this; }
public DependencyBuilder setArtifactId(final String artifactId) { dep.setArtifactId(artifactId); return this; }
@Override public String getSystemPath() { return dep.getSystemPath(); }
@Override public boolean isSnapshot() { return dep.isSnapshot(); }
@Override public List<Dependency> getExcludedDependencies() { return dep.getExcludedDependencies(); }
@Override public String getPackagingType() { return dep.getPackagingType(); }
public DependencyBuilder setVersion(final String version) { dep.setVersion(version); return this; }
public DependencyBuilder setPackagingType(final String type) { dep.setPackagingType(type); return this; }
public DependencyBuilder setSystemPath(final String systemPath) { dep.setSystemPath(systemPath); return this; }
@Override public String getScopeType() { return dep.getScopeType(); }
@Override public PackagingType getPackagingTypeEnum() { return dep.getPackagingTypeEnum(); }
/** * Convenience method which should be used to convert a {@link Dependency} object into its string representation, for * example: "groupId:artifactId:version:scope:packaging" */ public static String toString(final Dependency dep) { String gav = dep.toCoordinates(); return gav; }
@Override public String getArtifactId() { return dep.getArtifactId(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((dep == null) ? 0 : dep.hashCode()); return result; }