1 package jalview.ws2.api;
3 import java.util.Objects;
5 public final class Credentials
7 String username = null;
9 String password = null;
11 private Credentials() {
14 public static final Credentials usingEmail(String email) {
15 Objects.requireNonNull(email);
17 throw new IllegalArgumentException("empty email");
18 Credentials credentials = new Credentials();
19 credentials.email = email;
23 public static final Credentials usingEmail(String email, String password) {
24 Objects.requireNonNull(email);
25 Objects.requireNonNull(password);
27 throw new IllegalArgumentException("empty email");
28 Credentials credentials = new Credentials();
29 credentials.email = email;
30 credentials.password = password;
34 public static final Credentials usingUsername(String username, String password) {
35 Objects.requireNonNull(username);
36 Objects.requireNonNull(password);
37 if (username.isEmpty())
38 throw new IllegalArgumentException("empty username");
39 Credentials credentials = new Credentials();
40 credentials.username = username;
41 credentials.password = password;