private final Dictionary<String, Object> credentials;
public AuthenticatingUser(LdapName name) {
+ if (name == null)
+ throw new NullPointerException("Provided name cannot be null.");
this.name = name.toString();
this.credentials = new Hashtable<>();
}
}
public AuthenticatingUser(String name, char[] password) {
+ if (name == null)
+ throw new NullPointerException("Provided name cannot be null.");
this.name = name;
credentials = new Hashtable<>();
credentials.put(SHARED_STATE_NAME, name);
throw new UnsupportedOperationException();
}
+ @Override
+ public int hashCode() {
+ return name.hashCode();
+ }
+
+ @Override
+ public String toString() {
+ return "Authenticating user " + name;
+ }
+
}