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

box / box-java-sdk-gen / #355

11 Jul 2025 04:43PM UTC coverage: 38.141% (+2.6%) from 35.58%
#355

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%)

165 existing lines in 43 files now uncovered.

18569 of 48685 relevant lines covered (38.14%)

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

3
import com.box.sdkgen.internal.utils.DateTimeUtils;
4
import com.box.sdkgen.schemas.folderreference.FolderReference;
5
import com.box.sdkgen.schemas.integrationmappingbase.IntegrationMappingBase;
6
import com.box.sdkgen.schemas.integrationmappingbase.IntegrationMappingBaseTypeField;
7
import com.box.sdkgen.schemas.integrationmappingpartneritemteams.IntegrationMappingPartnerItemTeams;
8
import com.box.sdkgen.schemas.integrationmappingpartneritemteamsunion.IntegrationMappingPartnerItemTeamsUnion;
9
import com.box.sdkgen.serialization.json.EnumWrapper;
10
import com.fasterxml.jackson.annotation.JsonFilter;
11
import com.fasterxml.jackson.annotation.JsonProperty;
12
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
13
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
14
import java.util.Date;
15
import java.util.Objects;
16

17
@JsonFilter("nullablePropertyFilter")
18
public class IntegrationMappingTeams extends IntegrationMappingBase {
19

20
  @JsonDeserialize(
21
      using =
22
          IntegrationMappingTeamsIntegrationTypeField
23
              .IntegrationMappingTeamsIntegrationTypeFieldDeserializer.class)
24
  @JsonSerialize(
25
      using =
26
          IntegrationMappingTeamsIntegrationTypeField
27
              .IntegrationMappingTeamsIntegrationTypeFieldSerializer.class)
28
  @JsonProperty("integration_type")
29
  protected EnumWrapper<IntegrationMappingTeamsIntegrationTypeField> integrationType;
30

31
  @JsonProperty("is_overridden_by_manual_mapping")
32
  protected Boolean isOverriddenByManualMapping;
33

34
  @JsonProperty("partner_item")
35
  protected final IntegrationMappingPartnerItemTeamsUnion partnerItem;
36

37
  @JsonProperty("box_item")
38
  protected final FolderReference boxItem;
39

40
  @JsonProperty("created_at")
41
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
42
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
43
  protected Date createdAt;
44

45
  @JsonProperty("modified_at")
46
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
47
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
48
  protected Date modifiedAt;
49

50
  public IntegrationMappingTeams(
51
      String id, IntegrationMappingPartnerItemTeams partnerItem, FolderReference boxItem) {
NEW
52
    super(id);
×
NEW
53
    this.partnerItem = new IntegrationMappingPartnerItemTeamsUnion(partnerItem);
×
NEW
54
    this.boxItem = boxItem;
×
NEW
55
  }
×
56

57
  public IntegrationMappingTeams(
58
      @JsonProperty("id") String id,
59
      @JsonProperty("partner_item") IntegrationMappingPartnerItemTeamsUnion partnerItem,
60
      @JsonProperty("box_item") FolderReference boxItem) {
61
    super(id);
×
62
    this.partnerItem = partnerItem;
×
63
    this.boxItem = boxItem;
×
64
  }
×
65

66
  protected IntegrationMappingTeams(Builder builder) {
67
    super(builder);
×
68
    this.integrationType = builder.integrationType;
×
69
    this.isOverriddenByManualMapping = builder.isOverriddenByManualMapping;
×
70
    this.partnerItem = builder.partnerItem;
×
71
    this.boxItem = builder.boxItem;
×
72
    this.createdAt = builder.createdAt;
×
73
    this.modifiedAt = builder.modifiedAt;
×
74
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
75
  }
×
76

77
  public EnumWrapper<IntegrationMappingTeamsIntegrationTypeField> getIntegrationType() {
78
    return integrationType;
×
79
  }
80

81
  public Boolean getIsOverriddenByManualMapping() {
82
    return isOverriddenByManualMapping;
×
83
  }
84

85
  public IntegrationMappingPartnerItemTeamsUnion getPartnerItem() {
86
    return partnerItem;
×
87
  }
88

89
  public FolderReference getBoxItem() {
90
    return boxItem;
×
91
  }
92

93
  public Date getCreatedAt() {
94
    return createdAt;
×
95
  }
96

97
  public Date getModifiedAt() {
98
    return modifiedAt;
×
99
  }
100

101
  @Override
102
  public boolean equals(Object o) {
103
    if (this == o) {
×
104
      return true;
×
105
    }
106
    if (o == null || getClass() != o.getClass()) {
×
107
      return false;
×
108
    }
109
    IntegrationMappingTeams casted = (IntegrationMappingTeams) o;
×
110
    return Objects.equals(id, casted.id)
×
111
        && Objects.equals(type, casted.type)
×
112
        && Objects.equals(integrationType, casted.integrationType)
×
113
        && Objects.equals(isOverriddenByManualMapping, casted.isOverriddenByManualMapping)
×
114
        && Objects.equals(partnerItem, casted.partnerItem)
×
115
        && Objects.equals(boxItem, casted.boxItem)
×
116
        && Objects.equals(createdAt, casted.createdAt)
×
117
        && Objects.equals(modifiedAt, casted.modifiedAt);
×
118
  }
119

120
  @Override
121
  public int hashCode() {
122
    return Objects.hash(
×
123
        id,
124
        type,
125
        integrationType,
126
        isOverriddenByManualMapping,
127
        partnerItem,
128
        boxItem,
129
        createdAt,
130
        modifiedAt);
131
  }
132

133
  @Override
134
  public String toString() {
135
    return "IntegrationMappingTeams{"
×
136
        + "id='"
137
        + id
138
        + '\''
139
        + ", "
140
        + "type='"
141
        + type
142
        + '\''
143
        + ", "
144
        + "integrationType='"
145
        + integrationType
146
        + '\''
147
        + ", "
148
        + "isOverriddenByManualMapping='"
149
        + isOverriddenByManualMapping
150
        + '\''
151
        + ", "
152
        + "partnerItem='"
153
        + partnerItem
154
        + '\''
155
        + ", "
156
        + "boxItem='"
157
        + boxItem
158
        + '\''
159
        + ", "
160
        + "createdAt='"
161
        + createdAt
162
        + '\''
163
        + ", "
164
        + "modifiedAt='"
165
        + modifiedAt
166
        + '\''
167
        + "}";
168
  }
169

170
  public static class Builder extends IntegrationMappingBase.Builder {
171

172
    protected EnumWrapper<IntegrationMappingTeamsIntegrationTypeField> integrationType;
173

174
    protected Boolean isOverriddenByManualMapping;
175

176
    protected final IntegrationMappingPartnerItemTeamsUnion partnerItem;
177

178
    protected final FolderReference boxItem;
179

180
    protected Date createdAt;
181

182
    protected Date modifiedAt;
183

184
    public Builder(
185
        String id, IntegrationMappingPartnerItemTeams partnerItem, FolderReference boxItem) {
NEW
186
      super(id);
×
NEW
187
      this.partnerItem = new IntegrationMappingPartnerItemTeamsUnion(partnerItem);
×
NEW
188
      this.boxItem = boxItem;
×
NEW
189
    }
×
190

191
    public Builder(
192
        String id, IntegrationMappingPartnerItemTeamsUnion partnerItem, FolderReference boxItem) {
193
      super(id);
×
194
      this.partnerItem = partnerItem;
×
195
      this.boxItem = boxItem;
×
196
    }
×
197

198
    public Builder integrationType(IntegrationMappingTeamsIntegrationTypeField integrationType) {
199
      this.integrationType =
×
200
          new EnumWrapper<IntegrationMappingTeamsIntegrationTypeField>(integrationType);
201
      return this;
×
202
    }
203

204
    public Builder integrationType(
205
        EnumWrapper<IntegrationMappingTeamsIntegrationTypeField> integrationType) {
206
      this.integrationType = integrationType;
×
207
      return this;
×
208
    }
209

210
    public Builder isOverriddenByManualMapping(Boolean isOverriddenByManualMapping) {
211
      this.isOverriddenByManualMapping = isOverriddenByManualMapping;
×
212
      return this;
×
213
    }
214

215
    public Builder createdAt(Date createdAt) {
216
      this.createdAt = createdAt;
×
217
      return this;
×
218
    }
219

220
    public Builder modifiedAt(Date modifiedAt) {
221
      this.modifiedAt = modifiedAt;
×
222
      return this;
×
223
    }
224

225
    @Override
226
    public Builder type(IntegrationMappingBaseTypeField type) {
227
      this.type = new EnumWrapper<IntegrationMappingBaseTypeField>(type);
×
228
      return this;
×
229
    }
230

231
    @Override
232
    public Builder type(EnumWrapper<IntegrationMappingBaseTypeField> type) {
233
      this.type = type;
×
234
      return this;
×
235
    }
236

237
    public IntegrationMappingTeams build() {
238
      return new IntegrationMappingTeams(this);
×
239
    }
240
  }
241
}
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