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}