• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

box / box-java-sdk / #5076

07 Oct 2025 12:35PM UTC coverage: 37.132% (+0.007%) from 37.125%
#5076

push

github

web-flow
test: Change `Event.additionalDetails` field assertion in events test (box/box-codegen#858) (#1491)

18454 of 49699 relevant lines covered (37.13%)

0.37 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

18.64
/src/main/java/com/box/sdkgen/schemas/aiagentask/AiAgentAsk.java
1
package com.box.sdkgen.schemas.aiagentask;
2

3
import com.box.sdkgen.internal.NullableFieldTracker;
4
import com.box.sdkgen.internal.SerializableObject;
5
import com.box.sdkgen.schemas.aiagentbasictexttool.AiAgentBasicTextTool;
6
import com.box.sdkgen.schemas.aiagentlongtexttool.AiAgentLongTextTool;
7
import com.box.sdkgen.schemas.aiagentspreadsheettool.AiAgentSpreadsheetTool;
8
import com.box.sdkgen.serialization.json.EnumWrapper;
9
import com.fasterxml.jackson.annotation.JsonFilter;
10
import com.fasterxml.jackson.annotation.JsonProperty;
11
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
12
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
13
import java.util.Objects;
14

15
/** The AI agent used to handle queries. */
16
@JsonFilter("nullablePropertyFilter")
17
public class AiAgentAsk extends SerializableObject {
18

19
  /** The type of AI agent used to handle queries. */
20
  @JsonDeserialize(using = AiAgentAskTypeField.AiAgentAskTypeFieldDeserializer.class)
21
  @JsonSerialize(using = AiAgentAskTypeField.AiAgentAskTypeFieldSerializer.class)
22
  protected EnumWrapper<AiAgentAskTypeField> type;
23

24
  @JsonProperty("long_text")
25
  protected AiAgentLongTextTool longText;
26

27
  @JsonProperty("basic_text")
28
  protected AiAgentBasicTextTool basicText;
29

30
  protected AiAgentSpreadsheetTool spreadsheet;
31

32
  @JsonProperty("long_text_multi")
33
  protected AiAgentLongTextTool longTextMulti;
34

35
  @JsonProperty("basic_text_multi")
36
  protected AiAgentBasicTextTool basicTextMulti;
37

38
  @JsonProperty("basic_image")
39
  protected AiAgentBasicTextTool basicImage;
40

41
  @JsonProperty("basic_image_multi")
42
  protected AiAgentBasicTextTool basicImageMulti;
43

44
  public AiAgentAsk() {
45
    super();
1✔
46
    this.type = new EnumWrapper<AiAgentAskTypeField>(AiAgentAskTypeField.AI_AGENT_ASK);
1✔
47
  }
1✔
48

49
  protected AiAgentAsk(Builder builder) {
50
    super();
×
51
    this.type = builder.type;
×
52
    this.longText = builder.longText;
×
53
    this.basicText = builder.basicText;
×
54
    this.spreadsheet = builder.spreadsheet;
×
55
    this.longTextMulti = builder.longTextMulti;
×
56
    this.basicTextMulti = builder.basicTextMulti;
×
57
    this.basicImage = builder.basicImage;
×
58
    this.basicImageMulti = builder.basicImageMulti;
×
59
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
60
  }
×
61

62
  public EnumWrapper<AiAgentAskTypeField> getType() {
63
    return type;
1✔
64
  }
65

66
  public AiAgentLongTextTool getLongText() {
67
    return longText;
1✔
68
  }
69

70
  public AiAgentBasicTextTool getBasicText() {
71
    return basicText;
1✔
72
  }
73

74
  public AiAgentSpreadsheetTool getSpreadsheet() {
75
    return spreadsheet;
1✔
76
  }
77

78
  public AiAgentLongTextTool getLongTextMulti() {
79
    return longTextMulti;
1✔
80
  }
81

82
  public AiAgentBasicTextTool getBasicTextMulti() {
83
    return basicTextMulti;
1✔
84
  }
85

86
  public AiAgentBasicTextTool getBasicImage() {
87
    return basicImage;
1✔
88
  }
89

90
  public AiAgentBasicTextTool getBasicImageMulti() {
91
    return basicImageMulti;
1✔
92
  }
93

94
  @Override
95
  public boolean equals(Object o) {
96
    if (this == o) {
×
97
      return true;
×
98
    }
99
    if (o == null || getClass() != o.getClass()) {
×
100
      return false;
×
101
    }
102
    AiAgentAsk casted = (AiAgentAsk) o;
×
103
    return Objects.equals(type, casted.type)
×
104
        && Objects.equals(longText, casted.longText)
×
105
        && Objects.equals(basicText, casted.basicText)
×
106
        && Objects.equals(spreadsheet, casted.spreadsheet)
×
107
        && Objects.equals(longTextMulti, casted.longTextMulti)
×
108
        && Objects.equals(basicTextMulti, casted.basicTextMulti)
×
109
        && Objects.equals(basicImage, casted.basicImage)
×
110
        && Objects.equals(basicImageMulti, casted.basicImageMulti);
×
111
  }
112

113
  @Override
114
  public int hashCode() {
115
    return Objects.hash(
×
116
        type,
117
        longText,
118
        basicText,
119
        spreadsheet,
120
        longTextMulti,
121
        basicTextMulti,
122
        basicImage,
123
        basicImageMulti);
124
  }
125

126
  @Override
127
  public String toString() {
128
    return "AiAgentAsk{"
×
129
        + "type='"
130
        + type
131
        + '\''
132
        + ", "
133
        + "longText='"
134
        + longText
135
        + '\''
136
        + ", "
137
        + "basicText='"
138
        + basicText
139
        + '\''
140
        + ", "
141
        + "spreadsheet='"
142
        + spreadsheet
143
        + '\''
144
        + ", "
145
        + "longTextMulti='"
146
        + longTextMulti
147
        + '\''
148
        + ", "
149
        + "basicTextMulti='"
150
        + basicTextMulti
151
        + '\''
152
        + ", "
153
        + "basicImage='"
154
        + basicImage
155
        + '\''
156
        + ", "
157
        + "basicImageMulti='"
158
        + basicImageMulti
159
        + '\''
160
        + "}";
161
  }
162

163
  public static class Builder extends NullableFieldTracker {
164

165
    protected EnumWrapper<AiAgentAskTypeField> type;
166

167
    protected AiAgentLongTextTool longText;
168

169
    protected AiAgentBasicTextTool basicText;
170

171
    protected AiAgentSpreadsheetTool spreadsheet;
172

173
    protected AiAgentLongTextTool longTextMulti;
174

175
    protected AiAgentBasicTextTool basicTextMulti;
176

177
    protected AiAgentBasicTextTool basicImage;
178

179
    protected AiAgentBasicTextTool basicImageMulti;
180

181
    public Builder() {
182
      super();
×
183
      this.type = new EnumWrapper<AiAgentAskTypeField>(AiAgentAskTypeField.AI_AGENT_ASK);
×
184
    }
×
185

186
    public Builder type(AiAgentAskTypeField type) {
187
      this.type = new EnumWrapper<AiAgentAskTypeField>(type);
×
188
      return this;
×
189
    }
190

191
    public Builder type(EnumWrapper<AiAgentAskTypeField> type) {
192
      this.type = type;
×
193
      return this;
×
194
    }
195

196
    public Builder longText(AiAgentLongTextTool longText) {
197
      this.longText = longText;
×
198
      return this;
×
199
    }
200

201
    public Builder basicText(AiAgentBasicTextTool basicText) {
202
      this.basicText = basicText;
×
203
      return this;
×
204
    }
205

206
    public Builder spreadsheet(AiAgentSpreadsheetTool spreadsheet) {
207
      this.spreadsheet = spreadsheet;
×
208
      return this;
×
209
    }
210

211
    public Builder longTextMulti(AiAgentLongTextTool longTextMulti) {
212
      this.longTextMulti = longTextMulti;
×
213
      return this;
×
214
    }
215

216
    public Builder basicTextMulti(AiAgentBasicTextTool basicTextMulti) {
217
      this.basicTextMulti = basicTextMulti;
×
218
      return this;
×
219
    }
220

221
    public Builder basicImage(AiAgentBasicTextTool basicImage) {
222
      this.basicImage = basicImage;
×
223
      return this;
×
224
    }
225

226
    public Builder basicImageMulti(AiAgentBasicTextTool basicImageMulti) {
227
      this.basicImageMulti = basicImageMulti;
×
228
      return this;
×
229
    }
230

231
    public AiAgentAsk build() {
232
      return new AiAgentAsk(this);
×
233
    }
234
  }
235
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc