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

box / box-java-sdk-gen / #360

14 Jul 2025 11:20AM UTC coverage: 38.091% (+2.5%) from 35.58%
#360

push

github

web-flow
feat: Support common union fields and implicit union conversion (box/box-codegen#758) (#361)

288 of 1203 new or added lines in 106 files covered. (23.94%)

167 existing lines in 45 files now uncovered.

18543 of 48681 relevant lines covered (38.09%)

0.38 hits per line

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

0.0
/src/main/java/com/box/sdkgen/schemas/aistudioagentbasictexttool/AiStudioAgentBasicTextTool.java
1
package com.box.sdkgen.schemas.aistudioagentbasictexttool;
2

3
import com.box.sdkgen.schemas.aiagentbasictexttool.AiAgentBasicTextTool;
4
import com.box.sdkgen.schemas.aillmendpointparams.AiLlmEndpointParams;
5
import com.box.sdkgen.schemas.aillmendpointparamsaws.AiLlmEndpointParamsAws;
6
import com.box.sdkgen.schemas.aillmendpointparamsgoogle.AiLlmEndpointParamsGoogle;
7
import com.box.sdkgen.schemas.aillmendpointparamsibm.AiLlmEndpointParamsIbm;
8
import com.box.sdkgen.schemas.aillmendpointparamsopenai.AiLlmEndpointParamsOpenAi;
9
import com.fasterxml.jackson.annotation.JsonFilter;
10
import com.fasterxml.jackson.annotation.JsonProperty;
11
import java.util.Objects;
12

13
@JsonFilter("nullablePropertyFilter")
14
public class AiStudioAgentBasicTextTool extends AiAgentBasicTextTool {
15

16
  @JsonProperty("is_custom_instructions_included")
17
  protected Boolean isCustomInstructionsIncluded;
18

19
  public AiStudioAgentBasicTextTool() {
20
    super();
×
21
  }
×
22

23
  protected AiStudioAgentBasicTextTool(Builder builder) {
24
    super(builder);
×
25
    this.isCustomInstructionsIncluded = builder.isCustomInstructionsIncluded;
×
26
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
27
  }
×
28

29
  public Boolean getIsCustomInstructionsIncluded() {
30
    return isCustomInstructionsIncluded;
×
31
  }
32

33
  @Override
34
  public boolean equals(Object o) {
35
    if (this == o) {
×
36
      return true;
×
37
    }
38
    if (o == null || getClass() != o.getClass()) {
×
39
      return false;
×
40
    }
41
    AiStudioAgentBasicTextTool casted = (AiStudioAgentBasicTextTool) o;
×
42
    return Objects.equals(model, casted.model)
×
43
        && Objects.equals(numTokensForCompletion, casted.numTokensForCompletion)
×
44
        && Objects.equals(llmEndpointParams, casted.llmEndpointParams)
×
45
        && Objects.equals(systemMessage, casted.systemMessage)
×
46
        && Objects.equals(promptTemplate, casted.promptTemplate)
×
47
        && Objects.equals(isCustomInstructionsIncluded, casted.isCustomInstructionsIncluded);
×
48
  }
49

50
  @Override
51
  public int hashCode() {
52
    return Objects.hash(
×
53
        model,
54
        numTokensForCompletion,
55
        llmEndpointParams,
56
        systemMessage,
57
        promptTemplate,
58
        isCustomInstructionsIncluded);
59
  }
60

61
  @Override
62
  public String toString() {
63
    return "AiStudioAgentBasicTextTool{"
×
64
        + "model='"
65
        + model
66
        + '\''
67
        + ", "
68
        + "numTokensForCompletion='"
69
        + numTokensForCompletion
70
        + '\''
71
        + ", "
72
        + "llmEndpointParams='"
73
        + llmEndpointParams
74
        + '\''
75
        + ", "
76
        + "systemMessage='"
77
        + systemMessage
78
        + '\''
79
        + ", "
80
        + "promptTemplate='"
81
        + promptTemplate
82
        + '\''
83
        + ", "
84
        + "isCustomInstructionsIncluded='"
85
        + isCustomInstructionsIncluded
86
        + '\''
87
        + "}";
88
  }
89

90
  public static class Builder extends AiAgentBasicTextTool.Builder {
×
91

92
    protected Boolean isCustomInstructionsIncluded;
93

94
    public Builder isCustomInstructionsIncluded(Boolean isCustomInstructionsIncluded) {
95
      this.isCustomInstructionsIncluded = isCustomInstructionsIncluded;
×
96
      return this;
×
97
    }
98

99
    @Override
100
    public Builder model(String model) {
101
      this.model = model;
×
102
      return this;
×
103
    }
104

105
    @Override
106
    public Builder numTokensForCompletion(Long numTokensForCompletion) {
107
      this.numTokensForCompletion = numTokensForCompletion;
×
108
      return this;
×
109
    }
110

111
    @Override
112
    public Builder llmEndpointParams(AiLlmEndpointParamsOpenAi llmEndpointParams) {
NEW
113
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
114
      return this;
×
115
    }
116

117
    @Override
118
    public Builder llmEndpointParams(AiLlmEndpointParamsGoogle llmEndpointParams) {
NEW
119
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
120
      return this;
×
121
    }
122

123
    @Override
124
    public Builder llmEndpointParams(AiLlmEndpointParamsAws llmEndpointParams) {
NEW
125
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
126
      return this;
×
127
    }
128

129
    @Override
130
    public Builder llmEndpointParams(AiLlmEndpointParamsIbm llmEndpointParams) {
NEW
131
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
132
      return this;
×
133
    }
134

135
    @Override
136
    public Builder llmEndpointParams(AiLlmEndpointParams llmEndpointParams) {
137
      this.llmEndpointParams = llmEndpointParams;
×
138
      return this;
×
139
    }
140

141
    @Override
142
    public Builder systemMessage(String systemMessage) {
143
      this.systemMessage = systemMessage;
×
144
      return this;
×
145
    }
146

147
    @Override
148
    public Builder promptTemplate(String promptTemplate) {
149
      this.promptTemplate = promptTemplate;
×
150
      return this;
×
151
    }
152

153
    public AiStudioAgentBasicTextTool build() {
154
      return new AiStudioAgentBasicTextTool(this);
×
155
    }
156
  }
157
}
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