1 package jalview.ws2.api;
3 import java.util.Objects;
5 public final class Credentials
7 String username = null;
11 String password = null;
13 private static final Credentials EMPTY = new Credentials();
19 public String getUsername()
24 public String getEmail()
29 public String getPassword()
34 public static final Credentials empty()
39 public static final Credentials usingEmail(String email)
41 Objects.requireNonNull(email);
43 throw new IllegalArgumentException("empty email");
44 Credentials credentials = new Credentials();
45 credentials.email = email;
49 public static final Credentials usingEmail(String email, String password)
51 Objects.requireNonNull(email);
52 Objects.requireNonNull(password);
54 throw new IllegalArgumentException("empty email");
55 Credentials credentials = new Credentials();
56 credentials.email = email;
57 credentials.password = password;
61 public static final Credentials usingUsername(String username,
64 Objects.requireNonNull(username);
65 Objects.requireNonNull(password);
66 if (username.isEmpty())
67 throw new IllegalArgumentException("empty username");
68 Credentials credentials = new Credentials();
69 credentials.username = username;
70 credentials.password = password;