001package com.box.sdkgen.managers.skills;
002
003import com.box.sdkgen.internal.SerializableObject;
004import com.box.sdkgen.schemas.skillcard.SkillCard;
005import com.fasterxml.jackson.annotation.JsonFilter;
006import com.fasterxml.jackson.annotation.JsonProperty;
007import java.util.List;
008import java.util.Objects;
009
010@JsonFilter("nullablePropertyFilter")
011public class CreateBoxSkillCardsOnFileRequestBody extends SerializableObject {
012
013  /** A list of Box Skill cards to apply to this file. */
014  protected final List<SkillCard> cards;
015
016  public CreateBoxSkillCardsOnFileRequestBody(@JsonProperty("cards") List<SkillCard> cards) {
017    super();
018    this.cards = cards;
019  }
020
021  public List<SkillCard> getCards() {
022    return cards;
023  }
024
025  @Override
026  public boolean equals(Object o) {
027    if (this == o) {
028      return true;
029    }
030    if (o == null || getClass() != o.getClass()) {
031      return false;
032    }
033    CreateBoxSkillCardsOnFileRequestBody casted = (CreateBoxSkillCardsOnFileRequestBody) o;
034    return Objects.equals(cards, casted.cards);
035  }
036
037  @Override
038  public int hashCode() {
039    return Objects.hash(cards);
040  }
041
042  @Override
043  public String toString() {
044    return "CreateBoxSkillCardsOnFileRequestBody{" + "cards='" + cards + '\'' + "}";
045  }
046}