001package com.box.sdkgen.managers.transfer; 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 TransferOwnedFolderRequestBody extends SerializableObject { 010 011 /** The user who the folder will be transferred to. */ 012 @JsonProperty("owned_by") 013 protected final TransferOwnedFolderRequestBodyOwnedByField ownedBy; 014 015 public TransferOwnedFolderRequestBody( 016 @JsonProperty("owned_by") TransferOwnedFolderRequestBodyOwnedByField ownedBy) { 017 super(); 018 this.ownedBy = ownedBy; 019 } 020 021 public TransferOwnedFolderRequestBodyOwnedByField getOwnedBy() { 022 return ownedBy; 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 TransferOwnedFolderRequestBody casted = (TransferOwnedFolderRequestBody) o; 034 return Objects.equals(ownedBy, casted.ownedBy); 035 } 036 037 @Override 038 public int hashCode() { 039 return Objects.hash(ownedBy); 040 } 041 042 @Override 043 public String toString() { 044 return "TransferOwnedFolderRequestBody{" + "ownedBy='" + ownedBy + '\'' + "}"; 045 } 046}