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 CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField 010 extends SerializableObject { 011 012 /** Additional information about the classification. */ 013 protected CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField 014 classification; 015 016 public CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField() { 017 super(); 018 } 019 020 protected CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField(Builder builder) { 021 super(); 022 this.classification = builder.classification; 023 markNullableFieldsAsSet(builder.getExplicitlySetNullableFields()); 024 } 025 026 public CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField 027 getClassification() { 028 return classification; 029 } 030 031 @Override 032 public boolean equals(Object o) { 033 if (this == o) { 034 return true; 035 } 036 if (o == null || getClass() != o.getClass()) { 037 return false; 038 } 039 CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField casted = 040 (CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField) o; 041 return Objects.equals(classification, casted.classification); 042 } 043 044 @Override 045 public int hashCode() { 046 return Objects.hash(classification); 047 } 048 049 @Override 050 public String toString() { 051 return "CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField{" 052 + "classification='" 053 + classification 054 + '\'' 055 + "}"; 056 } 057 058 public static class Builder extends NullableFieldTracker { 059 060 protected CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField 061 classification; 062 063 public Builder classification( 064 CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField 065 classification) { 066 this.classification = classification; 067 return this; 068 } 069 070 public CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField build() { 071 return new CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField(this); 072 } 073 } 074}