Helfer zur Authentifizierung fuer jdk.httpserver
ulrich
2022-01-09 6f74dddb7a2f0f0fc67d07baddc861b620ac15ae
src/de/uhilger/httpserver/auth/realm/User.java
@@ -18,7 +18,8 @@
package de.uhilger.httpserver.auth.realm;
/**
 *
 * Ein Nutzer im Kontext dieser Package
 *
 * @author Ulrich Hilger
 * @version 1, 22.05.2021
 */
@@ -26,28 +27,52 @@
  private String name;
  private String password;
  
  /**
   * Den Namen des Nutzers ermitteln
   * @return Name des Nutzers
   */
  public String getName() {
    return name;
  }
  /**
   * Den Namen des Nutzers setzen
   * @param name Name des Nutzers
   */
  public void setName(String name) {
    this.name = name;
  }
  /**
   * Das Kennwort des Nutzers ermitteln
   * @return Kennwort des Nutzers
   */
  public String getPassword() {
    return password;
  }
  /**
   * Das Kennwort des Nutzers setzen
   * @param password das Kennwort des Nutzers
   */
  public void setPassword(String password) {
    this.password = password;
  }
  
  /**
   * Den Hashcode dieses Objekts ermitteln
   * @return den Hashcode
   */
  @Override
  public int hashCode() {
    return this.getName().hashCode();
  }
  /**
   * Dieses Objekt mit einem anderen Objekt vergleichen
   * @param obj  das Objekt, mit dem dieses Objekt verglichen werden soll
   * @return true, wenn die Objekte gleich sind, false, wenn nicht
   */
  @Override
  public boolean equals(Object obj) {
    if(obj instanceof User) {