001package com.box.sdkgen.managers.classifications; 002 003import com.box.sdkgen.internal.NullableFieldTracker; 004import com.box.sdkgen.internal.SerializableObject; 005import com.fasterxml.jackson.annotation.JsonFilter; 006import java.util.Objects; 007 008@JsonFilter("nullablePropertyFilter") 009public class AddClassificationRequestBodyDataStaticConfigField extends SerializableObject { 010 011 /** Additional details for the classification. */ 012 protected AddClassificationRequestBodyDataStaticConfigClassificationField classification; 013 014 public AddClassificationRequestBodyDataStaticConfigField() { 015 super(); 016 } 017 018 protected AddClassificationRequestBodyDataStaticConfigField(Builder builder) { 019 super(); 020 this.classification = builder.classification; 021 markNullableFieldsAsSet(builder.getExplicitlySetNullableFields()); 022 } 023 024 public AddClassificationRequestBodyDataStaticConfigClassificationField getClassification() { 025 return classification; 026 } 027 028 @Override 029 public boolean equals(Object o) { 030 if (this == o) { 031 return true; 032 } 033 if (o == null || getClass() != o.getClass()) { 034 return false; 035 } 036 AddClassificationRequestBodyDataStaticConfigField casted = 037 (AddClassificationRequestBodyDataStaticConfigField) o; 038 return Objects.equals(classification, casted.classification); 039 } 040 041 @Override 042 public int hashCode() { 043 return Objects.hash(classification); 044 } 045 046 @Override 047 public String toString() { 048 return "AddClassificationRequestBodyDataStaticConfigField{" 049 + "classification='" 050 + classification 051 + '\'' 052 + "}"; 053 } 054 055 public static class Builder extends NullableFieldTracker { 056 057 protected AddClassificationRequestBodyDataStaticConfigClassificationField classification; 058 059 public Builder classification( 060 AddClassificationRequestBodyDataStaticConfigClassificationField classification) { 061 this.classification = classification; 062 return this; 063 } 064 065 public AddClassificationRequestBodyDataStaticConfigField build() { 066 return new AddClassificationRequestBodyDataStaticConfigField(this); 067 } 068 } 069}