ArtifactDescriptor updateDescriptor(String updateVersion) { return currentDescriptor.version(updateVersion); }
@Override@SuppressWarnings("AccessingNonPublicFieldOfAnotherObject") public boolean equals(Object obj) { if (this == obj) return true; if (!(obj instanceof UpdateDescriptor)) return false; final UpdateDescriptor that = (UpdateDescriptor) obj; return this.artifactDescriptor.equals(that.artifactDescriptor) && this.updateVersion.equals(that.updateVersion); }
@Override public int hashCode() { int hash = 17; hash = 31 * hash + artifactDescriptor.hashCode(); hash = 31 * hash + updateVersion.hashCode(); return hash; }
@Override public ConfiguredUpdateServer call() { return new ConfiguredUpdateServer(artifactResolver(), ArtifactDescriptor.builder() .groupId(groupId) .artifactId(artifactId) .version(version) .classifier(classifier) .extension(extension) .build()); } });
/** Parses the given configuration item. */ public final Builder<P> parse(final ApplicationParametersCi ci) { if (null != ci.artifact) artifactDescriptor = ArtifactDescriptor.parse(ci.artifact); currentLocation = resolve(ci.currentLocation, currentLocation); updateLocation = resolve(ci.updateLocation, updateLocation); listenerClass = resolve(ci.listenerClass, listenerClass); return this; }
private static UpdateMessage installationSuccessResponse( final UpdateMessage request) { final ArtifactDescriptor ad = request .artifactDescriptor() .update() .version(request.updateVersion()) .build(); return responseFor(request) .type(INSTALLATION_SUCCESS_RESPONSE) .artifactDescriptor(ad) .currentLocation(request.updateLocation()) .updateLocation(null) .build(); }
@Override public ConfiguredUpdateServer call() { return new ConfiguredUpdateServer(artifactResolver(), ArtifactDescriptor.builder() .groupId(groupId) .artifactId(artifactId) .version(version) .classifier(classifier) .packaging(packaging) .build()); } });
ArtifactDescriptor updateDescriptor(String updateVersion) { return currentDescriptor.version(updateVersion); }