All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.rt.storage.auth.oauth2.AutoValue_JwtClaims Maven / Gradle / Ivy



package com.rt.storage.auth.oauth2;

import java.util.Map;
import javax.annotation.Generated;
import javax.annotation.Nullable;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
 final class AutoValue_JwtClaims extends JwtClaims {

  private final String audience;
  private final String issuer;
  private final String subject;
  private final Map additionalClaims;

  private AutoValue_JwtClaims(
      @Nullable String audience,
      @Nullable String issuer,
      @Nullable String subject,
      Map additionalClaims) {
    this.audience = audience;
    this.issuer = issuer;
    this.subject = subject;
    this.additionalClaims = additionalClaims;
  }

  @Nullable
  @Override
  String getAudience() {
    return audience;
  }

  @Nullable
  @Override
  String getIssuer() {
    return issuer;
  }

  @Nullable
  @Override
  String getSubject() {
    return subject;
  }

  @Override
  Map getAdditionalClaims() {
    return additionalClaims;
  }

  @Override
  public String toString() {
    return "JwtClaims{"
         + "audience=" + audience + ", "
         + "issuer=" + issuer + ", "
         + "subject=" + subject + ", "
         + "additionalClaims=" + additionalClaims
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof JwtClaims) {
      JwtClaims that = (JwtClaims) o;
      return ((this.audience == null) ? (that.getAudience() == null) : this.audience.equals(that.getAudience()))
           && ((this.issuer == null) ? (that.getIssuer() == null) : this.issuer.equals(that.getIssuer()))
           && ((this.subject == null) ? (that.getSubject() == null) : this.subject.equals(that.getSubject()))
           && (this.additionalClaims.equals(that.getAdditionalClaims()));
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= (audience == null) ? 0 : audience.hashCode();
    h$ *= 1000003;
    h$ ^= (issuer == null) ? 0 : issuer.hashCode();
    h$ *= 1000003;
    h$ ^= (subject == null) ? 0 : subject.hashCode();
    h$ *= 1000003;
    h$ ^= additionalClaims.hashCode();
    return h$;
  }

  private static final long serialVersionUID = 4974444151019426702L;

  static final class Builder extends JwtClaims.Builder {
    private String audience;
    private String issuer;
    private String subject;
    private Map additionalClaims;
    Builder() {
    }
    @Override
    public JwtClaims.Builder setAudience(@Nullable String audience) {
      this.audience = audience;
      return this;
    }
    @Override
    public JwtClaims.Builder setIssuer(@Nullable String issuer) {
      this.issuer = issuer;
      return this;
    }
    @Override
    public JwtClaims.Builder setSubject(@Nullable String subject) {
      this.subject = subject;
      return this;
    }
    @Override
    public JwtClaims.Builder setAdditionalClaims(Map additionalClaims) {
      if (additionalClaims == null) {
        throw new NullPointerException("Null additionalClaims");
      }
      this.additionalClaims = additionalClaims;
      return this;
    }
    @Override
    public JwtClaims build() {
      String missing = "";
      if (this.additionalClaims == null) {
        missing += " additionalClaims";
      }
      if (!missing.isEmpty()) {
        throw new IllegalStateException("Missing required properties:" + missing);
      }
      return new AutoValue_JwtClaims(
          this.audience,
          this.issuer,
          this.subject,
          this.additionalClaims);
    }
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy