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 CreateCollaborationWhitelistExemptTargetRequestBodyUserField 010 extends SerializableObject { 011 012 /** The ID of the user to exempt. */ 013 protected final String id; 014 015 public CreateCollaborationWhitelistExemptTargetRequestBodyUserField( 016 @JsonProperty("id") String id) { 017 super(); 018 this.id = id; 019 } 020 021 public String getId() { 022 return id; 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 CreateCollaborationWhitelistExemptTargetRequestBodyUserField casted = 034 (CreateCollaborationWhitelistExemptTargetRequestBodyUserField) o; 035 return Objects.equals(id, casted.id); 036 } 037 038 @Override 039 public int hashCode() { 040 return Objects.hash(id); 041 } 042 043 @Override 044 public String toString() { 045 return "CreateCollaborationWhitelistExemptTargetRequestBodyUserField{" 046 + "id='" 047 + id 048 + '\'' 049 + "}"; 050 } 051}