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

box / box-java-sdk-gen / #358

11 Jul 2025 04:43PM UTC coverage: 38.091% (+2.5%) from 35.58%
#358

Pull #361

github

web-flow
Merge 112b63b24 into 426763c84
Pull Request #361: feat: Support common fields in Union in Java (box/box-codegen#758)

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/aistudioagentspreadsheettool/AiStudioAgentSpreadsheetTool.java
1
package com.box.sdkgen.schemas.aistudioagentspreadsheettool;
2

3
import com.box.sdkgen.schemas.aiagentspreadsheettool.AiAgentSpreadsheetTool;
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 java.util.Objects;
11

12
@JsonFilter("nullablePropertyFilter")
13
public class AiStudioAgentSpreadsheetTool extends AiAgentSpreadsheetTool {
14

15
  public AiStudioAgentSpreadsheetTool() {
16
    super();
×
17
  }
×
18

19
  protected AiStudioAgentSpreadsheetTool(Builder builder) {
20
    super(builder);
×
21
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
22
  }
×
23

24
  @Override
25
  public boolean equals(Object o) {
26
    if (this == o) {
×
27
      return true;
×
28
    }
29
    if (o == null || getClass() != o.getClass()) {
×
30
      return false;
×
31
    }
32
    AiStudioAgentSpreadsheetTool casted = (AiStudioAgentSpreadsheetTool) o;
×
33
    return Objects.equals(model, casted.model)
×
34
        && Objects.equals(numTokensForCompletion, casted.numTokensForCompletion)
×
35
        && Objects.equals(llmEndpointParams, casted.llmEndpointParams);
×
36
  }
37

38
  @Override
39
  public int hashCode() {
40
    return Objects.hash(model, numTokensForCompletion, llmEndpointParams);
×
41
  }
42

43
  @Override
44
  public String toString() {
45
    return "AiStudioAgentSpreadsheetTool{"
×
46
        + "model='"
47
        + model
48
        + '\''
49
        + ", "
50
        + "numTokensForCompletion='"
51
        + numTokensForCompletion
52
        + '\''
53
        + ", "
54
        + "llmEndpointParams='"
55
        + llmEndpointParams
56
        + '\''
57
        + "}";
58
  }
59

60
  public static class Builder extends AiAgentSpreadsheetTool.Builder {
×
61

62
    @Override
63
    public Builder model(String model) {
64
      this.model = model;
×
65
      return this;
×
66
    }
67

68
    @Override
69
    public Builder numTokensForCompletion(Long numTokensForCompletion) {
70
      this.numTokensForCompletion = numTokensForCompletion;
×
71
      return this;
×
72
    }
73

74
    @Override
75
    public Builder llmEndpointParams(AiLlmEndpointParamsOpenAi llmEndpointParams) {
NEW
76
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
77
      return this;
×
78
    }
79

80
    @Override
81
    public Builder llmEndpointParams(AiLlmEndpointParamsGoogle llmEndpointParams) {
NEW
82
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
83
      return this;
×
84
    }
85

86
    @Override
87
    public Builder llmEndpointParams(AiLlmEndpointParamsAws llmEndpointParams) {
NEW
88
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
89
      return this;
×
90
    }
91

92
    @Override
93
    public Builder llmEndpointParams(AiLlmEndpointParamsIbm llmEndpointParams) {
NEW
94
      this.llmEndpointParams = new AiLlmEndpointParams(llmEndpointParams);
×
NEW
95
      return this;
×
96
    }
97

98
    @Override
99
    public Builder llmEndpointParams(AiLlmEndpointParams llmEndpointParams) {
100
      this.llmEndpointParams = llmEndpointParams;
×
101
      return this;
×
102
    }
103

104
    public AiStudioAgentSpreadsheetTool build() {
105
      return new AiStudioAgentSpreadsheetTool(this);
×
106
    }
107
  }
108
}
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