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

box / box-java-sdk-gen / #294

24 Jun 2025 01:20PM UTC coverage: 35.662% (+0.03%) from 35.632%
#294

Pull #347

github

web-flow
Merge 2c100d09c into d8480ee6c
Pull Request #347: feat: Add Webhook Validation In Java (box/box-codegen#745)

68 of 82 new or added lines in 2 files covered. (82.93%)

11791 existing lines in 624 files now uncovered.

16939 of 47499 relevant lines covered (35.66%)

0.36 hits per line

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

35.42
/src/main/java/com/box/sdkgen/schemas/accesstoken/AccessToken.java
1
package com.box.sdkgen.schemas.accesstoken;
2

3
import com.box.sdkgen.internal.NullableFieldTracker;
4
import com.box.sdkgen.internal.SerializableObject;
5
import com.box.sdkgen.schemas.fileorfolderscope.FileOrFolderScope;
6
import com.box.sdkgen.serialization.json.EnumWrapper;
7
import com.fasterxml.jackson.annotation.JsonFilter;
8
import com.fasterxml.jackson.annotation.JsonProperty;
9
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
10
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
11
import java.util.List;
12
import java.util.Objects;
13

14
@JsonFilter("nullablePropertyFilter")
15
public class AccessToken extends SerializableObject {
16

17
  @JsonProperty("access_token")
18
  protected String accessToken;
19

20
  @JsonProperty("expires_in")
21
  protected Long expiresIn;
22

23
  @JsonDeserialize(using = AccessTokenTokenTypeField.AccessTokenTokenTypeFieldDeserializer.class)
24
  @JsonSerialize(using = AccessTokenTokenTypeField.AccessTokenTokenTypeFieldSerializer.class)
25
  @JsonProperty("token_type")
26
  protected EnumWrapper<AccessTokenTokenTypeField> tokenType;
27

28
  @JsonProperty("restricted_to")
29
  protected List<FileOrFolderScope> restrictedTo;
30

31
  @JsonProperty("refresh_token")
32
  protected String refreshToken;
33

34
  @JsonDeserialize(
35
      using = AccessTokenIssuedTokenTypeField.AccessTokenIssuedTokenTypeFieldDeserializer.class)
36
  @JsonSerialize(
37
      using = AccessTokenIssuedTokenTypeField.AccessTokenIssuedTokenTypeFieldSerializer.class)
38
  @JsonProperty("issued_token_type")
39
  protected EnumWrapper<AccessTokenIssuedTokenTypeField> issuedTokenType;
40

41
  public AccessToken() {
42
    super();
1✔
43
  }
1✔
44

45
  protected AccessToken(Builder builder) {
46
    super();
1✔
47
    this.accessToken = builder.accessToken;
1✔
48
    this.expiresIn = builder.expiresIn;
1✔
49
    this.tokenType = builder.tokenType;
1✔
50
    this.restrictedTo = builder.restrictedTo;
1✔
51
    this.refreshToken = builder.refreshToken;
1✔
52
    this.issuedTokenType = builder.issuedTokenType;
1✔
53
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
54
  }
1✔
55

56
  public String getAccessToken() {
57
    return accessToken;
1✔
58
  }
59

60
  public Long getExpiresIn() {
61
    return expiresIn;
×
62
  }
63

64
  public EnumWrapper<AccessTokenTokenTypeField> getTokenType() {
65
    return tokenType;
×
66
  }
67

68
  public List<FileOrFolderScope> getRestrictedTo() {
UNCOV
69
    return restrictedTo;
×
70
  }
71

72
  public String getRefreshToken() {
73
    return refreshToken;
1✔
74
  }
75

76
  public EnumWrapper<AccessTokenIssuedTokenTypeField> getIssuedTokenType() {
UNCOV
77
    return issuedTokenType;
×
78
  }
79

80
  @Override
81
  public boolean equals(Object o) {
82
    if (this == o) {
×
UNCOV
83
      return true;
×
84
    }
85
    if (o == null || getClass() != o.getClass()) {
×
86
      return false;
×
87
    }
88
    AccessToken casted = (AccessToken) o;
×
89
    return Objects.equals(accessToken, casted.accessToken)
×
90
        && Objects.equals(expiresIn, casted.expiresIn)
×
UNCOV
91
        && Objects.equals(tokenType, casted.tokenType)
×
UNCOV
92
        && Objects.equals(restrictedTo, casted.restrictedTo)
×
UNCOV
93
        && Objects.equals(refreshToken, casted.refreshToken)
×
UNCOV
94
        && Objects.equals(issuedTokenType, casted.issuedTokenType);
×
95
  }
96

97
  @Override
98
  public int hashCode() {
UNCOV
99
    return Objects.hash(
×
100
        accessToken, expiresIn, tokenType, restrictedTo, refreshToken, issuedTokenType);
101
  }
102

103
  @Override
104
  public String toString() {
UNCOV
105
    return "AccessToken{"
×
106
        + "accessToken='"
107
        + accessToken
108
        + '\''
109
        + ", "
110
        + "expiresIn='"
111
        + expiresIn
112
        + '\''
113
        + ", "
114
        + "tokenType='"
115
        + tokenType
116
        + '\''
117
        + ", "
118
        + "restrictedTo='"
119
        + restrictedTo
120
        + '\''
121
        + ", "
122
        + "refreshToken='"
123
        + refreshToken
124
        + '\''
125
        + ", "
126
        + "issuedTokenType='"
127
        + issuedTokenType
128
        + '\''
129
        + "}";
130
  }
131

132
  public static class Builder extends NullableFieldTracker {
1✔
133

134
    protected String accessToken;
135

136
    protected Long expiresIn;
137

138
    protected EnumWrapper<AccessTokenTokenTypeField> tokenType;
139

140
    protected List<FileOrFolderScope> restrictedTo;
141

142
    protected String refreshToken;
143

144
    protected EnumWrapper<AccessTokenIssuedTokenTypeField> issuedTokenType;
145

146
    public Builder accessToken(String accessToken) {
147
      this.accessToken = accessToken;
1✔
148
      return this;
1✔
149
    }
150

151
    public Builder expiresIn(Long expiresIn) {
UNCOV
152
      this.expiresIn = expiresIn;
×
153
      return this;
×
154
    }
155

156
    public Builder tokenType(AccessTokenTokenTypeField tokenType) {
UNCOV
157
      this.tokenType = new EnumWrapper<AccessTokenTokenTypeField>(tokenType);
×
158
      return this;
×
159
    }
160

161
    public Builder tokenType(EnumWrapper<AccessTokenTokenTypeField> tokenType) {
UNCOV
162
      this.tokenType = tokenType;
×
163
      return this;
×
164
    }
165

166
    public Builder restrictedTo(List<FileOrFolderScope> restrictedTo) {
UNCOV
167
      this.restrictedTo = restrictedTo;
×
168
      return this;
×
169
    }
170

171
    public Builder refreshToken(String refreshToken) {
UNCOV
172
      this.refreshToken = refreshToken;
×
173
      return this;
×
174
    }
175

176
    public Builder issuedTokenType(AccessTokenIssuedTokenTypeField issuedTokenType) {
UNCOV
177
      this.issuedTokenType = new EnumWrapper<AccessTokenIssuedTokenTypeField>(issuedTokenType);
×
178
      return this;
×
179
    }
180

181
    public Builder issuedTokenType(EnumWrapper<AccessTokenIssuedTokenTypeField> issuedTokenType) {
UNCOV
182
      this.issuedTokenType = issuedTokenType;
×
UNCOV
183
      return this;
×
184
    }
185

186
    public AccessToken build() {
187
      return new AccessToken(this);
1✔
188
    }
189
  }
190
}
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