001package com.box.sdkgen.managers.collaborationallowlistexempttargets; 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 CreateCollaborationWhitelistExemptTargetRequestBody extends SerializableObject { 010 011 /** The user to exempt. */ 012 protected final CreateCollaborationWhitelistExemptTargetRequestBodyUserField user; 013 014 public CreateCollaborationWhitelistExemptTargetRequestBody( 015 @JsonProperty("user") CreateCollaborationWhitelistExemptTargetRequestBodyUserField user) { 016 super(); 017 this.user = user; 018 } 019 020 public CreateCollaborationWhitelistExemptTargetRequestBodyUserField getUser() { 021 return user; 022 } 023 024 @Override 025 public boolean equals(Object o) { 026 if (this == o) { 027 return true; 028 } 029 if (o == null || getClass() != o.getClass()) { 030 return false; 031 } 032 CreateCollaborationWhitelistExemptTargetRequestBody casted = 033 (CreateCollaborationWhitelistExemptTargetRequestBody) o; 034 return Objects.equals(user, casted.user); 035 } 036 037 @Override 038 public int hashCode() { 039 return Objects.hash(user); 040 } 041 042 @Override 043 public String toString() { 044 return "CreateCollaborationWhitelistExemptTargetRequestBody{" + "user='" + user + '\'' + "}"; 045 } 046}