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

box / box-java-sdk / #4746

19 Aug 2025 10:21AM UTC coverage: 38.831% (+0.7%) from 38.166%
#4746

push

github

web-flow
feat: Support external user deletion API

20 of 167 new or added lines in 8 files covered. (11.98%)

145 existing lines in 18 files now uncovered.

19109 of 49211 relevant lines covered (38.83%)

0.39 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.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.Date;
14
import java.util.Objects;
15

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

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

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

33
  @JsonProperty("partner_item")
34
  protected final IntegrationMappingPartnerItemTeams partnerItem;
35

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

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

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

49
  public IntegrationMappingTeams(
50
      @JsonProperty("id") String id,
51
      @JsonProperty("partner_item") IntegrationMappingPartnerItemTeams partnerItem,
52
      @JsonProperty("box_item") FolderReference boxItem) {
53
    super(id);
×
54
    this.partnerItem = partnerItem;
×
55
    this.boxItem = boxItem;
×
UNCOV
56
  }
×
57

58
  protected IntegrationMappingTeams(Builder builder) {
UNCOV
59
    super(builder);
×
UNCOV
60
    this.integrationType = builder.integrationType;
×
61
    this.isOverriddenByManualMapping = builder.isOverriddenByManualMapping;
×
62
    this.partnerItem = builder.partnerItem;
×
63
    this.boxItem = builder.boxItem;
×
64
    this.createdAt = builder.createdAt;
×
UNCOV
65
    this.modifiedAt = builder.modifiedAt;
×
UNCOV
66
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
67
  }
×
68

69
  public EnumWrapper<IntegrationMappingTeamsIntegrationTypeField> getIntegrationType() {
70
    return integrationType;
×
71
  }
72

73
  public Boolean getIsOverriddenByManualMapping() {
74
    return isOverriddenByManualMapping;
×
75
  }
76

77
  public IntegrationMappingPartnerItemTeams getPartnerItem() {
78
    return partnerItem;
×
79
  }
80

81
  public FolderReference getBoxItem() {
82
    return boxItem;
×
83
  }
84

85
  public Date getCreatedAt() {
86
    return createdAt;
×
87
  }
88

89
  public Date getModifiedAt() {
90
    return modifiedAt;
×
91
  }
92

93
  @Override
94
  public boolean equals(Object o) {
UNCOV
95
    if (this == o) {
×
UNCOV
96
      return true;
×
97
    }
98
    if (o == null || getClass() != o.getClass()) {
×
UNCOV
99
      return false;
×
100
    }
UNCOV
101
    IntegrationMappingTeams casted = (IntegrationMappingTeams) o;
×
UNCOV
102
    return Objects.equals(id, casted.id)
×
103
        && Objects.equals(type, casted.type)
×
104
        && Objects.equals(integrationType, casted.integrationType)
×
UNCOV
105
        && Objects.equals(isOverriddenByManualMapping, casted.isOverriddenByManualMapping)
×
106
        && Objects.equals(partnerItem, casted.partnerItem)
×
107
        && Objects.equals(boxItem, casted.boxItem)
×
UNCOV
108
        && Objects.equals(createdAt, casted.createdAt)
×
109
        && Objects.equals(modifiedAt, casted.modifiedAt);
×
110
  }
111

112
  @Override
113
  public int hashCode() {
114
    return Objects.hash(
×
115
        id,
116
        type,
117
        integrationType,
118
        isOverriddenByManualMapping,
119
        partnerItem,
120
        boxItem,
121
        createdAt,
122
        modifiedAt);
123
  }
124

125
  @Override
126
  public String toString() {
UNCOV
127
    return "IntegrationMappingTeams{"
×
128
        + "id='"
129
        + id
130
        + '\''
131
        + ", "
132
        + "type='"
133
        + type
134
        + '\''
135
        + ", "
136
        + "integrationType='"
137
        + integrationType
138
        + '\''
139
        + ", "
140
        + "isOverriddenByManualMapping='"
141
        + isOverriddenByManualMapping
142
        + '\''
143
        + ", "
144
        + "partnerItem='"
145
        + partnerItem
146
        + '\''
147
        + ", "
148
        + "boxItem='"
149
        + boxItem
150
        + '\''
151
        + ", "
152
        + "createdAt='"
153
        + createdAt
154
        + '\''
155
        + ", "
156
        + "modifiedAt='"
157
        + modifiedAt
158
        + '\''
159
        + "}";
160
  }
161

162
  public static class Builder extends IntegrationMappingBase.Builder {
163

164
    protected EnumWrapper<IntegrationMappingTeamsIntegrationTypeField> integrationType;
165

166
    protected Boolean isOverriddenByManualMapping;
167

168
    protected final IntegrationMappingPartnerItemTeams partnerItem;
169

170
    protected final FolderReference boxItem;
171

172
    protected Date createdAt;
173

174
    protected Date modifiedAt;
175

176
    public Builder(
177
        String id, IntegrationMappingPartnerItemTeams partnerItem, FolderReference boxItem) {
UNCOV
178
      super(id);
×
UNCOV
179
      this.partnerItem = partnerItem;
×
UNCOV
180
      this.boxItem = boxItem;
×
UNCOV
181
    }
×
182

183
    public Builder integrationType(IntegrationMappingTeamsIntegrationTypeField integrationType) {
UNCOV
184
      this.integrationType =
×
185
          new EnumWrapper<IntegrationMappingTeamsIntegrationTypeField>(integrationType);
186
      return this;
×
187
    }
188

189
    public Builder integrationType(
190
        EnumWrapper<IntegrationMappingTeamsIntegrationTypeField> integrationType) {
UNCOV
191
      this.integrationType = integrationType;
×
UNCOV
192
      return this;
×
193
    }
194

195
    public Builder isOverriddenByManualMapping(Boolean isOverriddenByManualMapping) {
196
      this.isOverriddenByManualMapping = isOverriddenByManualMapping;
×
UNCOV
197
      return this;
×
198
    }
199

200
    public Builder createdAt(Date createdAt) {
201
      this.createdAt = createdAt;
×
UNCOV
202
      return this;
×
203
    }
204

205
    public Builder modifiedAt(Date modifiedAt) {
206
      this.modifiedAt = modifiedAt;
×
207
      return this;
×
208
    }
209

210
    @Override
211
    public Builder type(IntegrationMappingBaseTypeField type) {
212
      this.type = new EnumWrapper<IntegrationMappingBaseTypeField>(type);
×
UNCOV
213
      return this;
×
214
    }
215

216
    @Override
217
    public Builder type(EnumWrapper<IntegrationMappingBaseTypeField> type) {
UNCOV
218
      this.type = type;
×
UNCOV
219
      return this;
×
220
    }
221

222
    public IntegrationMappingTeams build() {
UNCOV
223
      return new IntegrationMappingTeams(this);
×
224
    }
225
  }
226
}
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

© 2025 Coveralls, Inc