package testcode.actions; import org.eclipse.jdt.annotation.NonNull; import com.fasterxml.jackson.annotation.JsonValue; /** * HACK containing a "Bid" which is just a string here. */ public final class Bid { private final @NonNull String value; /** * * @param value a simple name, starting with letter, followed by zero or * more letters, digits or _. */ public Bid(@NonNull String value) { this.value = value; } @JsonValue public @NonNull String getValue() { return value; } @Override public @NonNull String toString() { return value; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((value == null) ? 0 : value.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Bid other = (Bid) obj; if (value == null) { if (other.value != null) return false; } else if (!value.equals(other.value)) return false; return true; } }