001package com.box.sdkgen.managers.metadatataxonomies;
002
003import com.box.sdkgen.internal.SerializableObject;
004import com.fasterxml.jackson.annotation.JsonFilter;
005import com.fasterxml.jackson.annotation.JsonProperty;
006import java.util.Objects;
007
008@JsonFilter("nullablePropertyFilter")
009public class UpdateMetadataTaxonomyRequestBody extends SerializableObject {
010
011  /** The display name of the taxonomy. */
012  protected final String displayName;
013
014  public UpdateMetadataTaxonomyRequestBody(@JsonProperty("displayName") String displayName) {
015    super();
016    this.displayName = displayName;
017  }
018
019  public String getDisplayName() {
020    return displayName;
021  }
022
023  @Override
024  public boolean equals(Object o) {
025    if (this == o) {
026      return true;
027    }
028    if (o == null || getClass() != o.getClass()) {
029      return false;
030    }
031    UpdateMetadataTaxonomyRequestBody casted = (UpdateMetadataTaxonomyRequestBody) o;
032    return Objects.equals(displayName, casted.displayName);
033  }
034
035  @Override
036  public int hashCode() {
037    return Objects.hash(displayName);
038  }
039
040  @Override
041  public String toString() {
042    return "UpdateMetadataTaxonomyRequestBody{" + "displayName='" + displayName + '\'' + "}";
043  }
044}