OAuth-Unterstuetzung fuer jdk.httpserver
ulrich
2021-07-05 8c1928946cb3b4f2d9ead70c7362ce1dbe045fa4
src/de/uhilger/httpserver/oauth/LoginResponse.java
@@ -46,35 +46,69 @@
  private long expires_in;
  private String refresh_token;
  /**
   * Den Token ermitteln
   * @return der Token
   */
  public String getToken() {
    return access_token;
  }
  /**
   * Den Token eintragen
   * @param token  der Token
   */
  public void setToken(String token) {
    this.access_token = token;
  }
  /**
   * Den Refresh-Token ermitteln
   * @return der Refreh-Token
   */
  public String getRefreshToken() {
    return refresh_token;
  }
  /**
   * Den Refresh-Token eintragen
   * @param refreshToken  der Refresh Token
   */
  public void setRefreshToken(String refreshToken) {
    this.refresh_token = refreshToken;
  }
  /**
   * Den Token-Typ bestimmen
   * @return  der Token-Typ
   */
  public String getTokenType() {
    return token_type;
  }
  /**
   * Die Anzahl der Sekunden ermitteln, nach denen der
   * Token ungueltig wird
   * @return  die Anzahl Sekunden bis der Token ungueltg wird
   */
  public long getExpiresIn() {
    return expires_in;
  }
  /**
   * Die Anzahl der Sekunden setzen, nach denen der
   * Token ungueltig wird
   *
   * @param seconds die Anzahl Sekunden bis der Token ungueltg wird
   */
  public void setExpiresIn(long seconds) {
    this.expires_in = seconds;
  }
  
  /**
   * Dieses Objekt nach JSON uebersetzen
   * @return das Objekt in JSON
   */
  public String toJson() {
    Gson gson = new Gson();
    return gson.toJson(this);