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

org.graylog2.rest.models.tools.requests.$AutoValue_JsonTestRequest Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
package org.graylog2.rest.models.tools.requests;

import com.fasterxml.jackson.annotation.JsonProperty;
import javax.annotation.Generated;
import javax.validation.constraints.NotEmpty;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
abstract class $AutoValue_JsonTestRequest extends JsonTestRequest {

  private final boolean flatten;

  private final @NotEmpty String listSeparator;

  private final @NotEmpty String keySeparator;

  private final @NotEmpty String kvSeparator;

  private final boolean replaceKeyWhitespace;

  private final String keyWhitespaceReplacement;

  private final String keyPrefix;

  private final @NotEmpty String string;

  $AutoValue_JsonTestRequest(
      boolean flatten,
      @NotEmpty String listSeparator,
      @NotEmpty String keySeparator,
      @NotEmpty String kvSeparator,
      boolean replaceKeyWhitespace,
      String keyWhitespaceReplacement,
      String keyPrefix,
      @NotEmpty String string) {
    this.flatten = flatten;
    if (listSeparator == null) {
      throw new NullPointerException("Null listSeparator");
    }
    this.listSeparator = listSeparator;
    if (keySeparator == null) {
      throw new NullPointerException("Null keySeparator");
    }
    this.keySeparator = keySeparator;
    if (kvSeparator == null) {
      throw new NullPointerException("Null kvSeparator");
    }
    this.kvSeparator = kvSeparator;
    this.replaceKeyWhitespace = replaceKeyWhitespace;
    if (keyWhitespaceReplacement == null) {
      throw new NullPointerException("Null keyWhitespaceReplacement");
    }
    this.keyWhitespaceReplacement = keyWhitespaceReplacement;
    if (keyPrefix == null) {
      throw new NullPointerException("Null keyPrefix");
    }
    this.keyPrefix = keyPrefix;
    if (string == null) {
      throw new NullPointerException("Null string");
    }
    this.string = string;
  }

  @JsonProperty("flatten")
  @Override
  public boolean flatten() {
    return flatten;
  }

  @JsonProperty("list_separator")
  @Override
  public @NotEmpty String listSeparator() {
    return listSeparator;
  }

  @JsonProperty("key_separator")
  @Override
  public @NotEmpty String keySeparator() {
    return keySeparator;
  }

  @JsonProperty("kv_separator")
  @Override
  public @NotEmpty String kvSeparator() {
    return kvSeparator;
  }

  @JsonProperty("replace_key_whitespace")
  @Override
  public boolean replaceKeyWhitespace() {
    return replaceKeyWhitespace;
  }

  @JsonProperty("key_whitespace_replacement")
  @Override
  public String keyWhitespaceReplacement() {
    return keyWhitespaceReplacement;
  }

  @JsonProperty("key_prefix")
  @Override
  public String keyPrefix() {
    return keyPrefix;
  }

  @JsonProperty("string")
  @Override
  public @NotEmpty String string() {
    return string;
  }

  @Override
  public String toString() {
    return "JsonTestRequest{"
         + "flatten=" + flatten + ", "
         + "listSeparator=" + listSeparator + ", "
         + "keySeparator=" + keySeparator + ", "
         + "kvSeparator=" + kvSeparator + ", "
         + "replaceKeyWhitespace=" + replaceKeyWhitespace + ", "
         + "keyWhitespaceReplacement=" + keyWhitespaceReplacement + ", "
         + "keyPrefix=" + keyPrefix + ", "
         + "string=" + string
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof JsonTestRequest) {
      JsonTestRequest that = (JsonTestRequest) o;
      return this.flatten == that.flatten()
          && this.listSeparator.equals(that.listSeparator())
          && this.keySeparator.equals(that.keySeparator())
          && this.kvSeparator.equals(that.kvSeparator())
          && this.replaceKeyWhitespace == that.replaceKeyWhitespace()
          && this.keyWhitespaceReplacement.equals(that.keyWhitespaceReplacement())
          && this.keyPrefix.equals(that.keyPrefix())
          && this.string.equals(that.string());
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= flatten ? 1231 : 1237;
    h$ *= 1000003;
    h$ ^= listSeparator.hashCode();
    h$ *= 1000003;
    h$ ^= keySeparator.hashCode();
    h$ *= 1000003;
    h$ ^= kvSeparator.hashCode();
    h$ *= 1000003;
    h$ ^= replaceKeyWhitespace ? 1231 : 1237;
    h$ *= 1000003;
    h$ ^= keyWhitespaceReplacement.hashCode();
    h$ *= 1000003;
    h$ ^= keyPrefix.hashCode();
    h$ *= 1000003;
    h$ ^= string.hashCode();
    return h$;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy