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

box / box-java-sdk-gen / #159

30 May 2025 01:03PM UTC coverage: 35.321% (-0.3%) from 35.646%
#159

Pull #323

github

web-flow
Merge 6f62dee1b into 55711f79b
Pull Request #323: docs: Shield Lists documentation (box/box-openapi#528)

21 of 746 new or added lines in 32 files covered. (2.82%)

4 existing lines in 4 files now uncovered.

15746 of 44580 relevant lines covered (35.32%)

0.35 hits per line

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

98.77
/src/main/java/com/box/sdkgen/client/BoxClient.java
1
package com.box.sdkgen.client;
2

3
import static com.box.sdkgen.internal.utils.UtilsManager.entryOf;
4
import static com.box.sdkgen.internal.utils.UtilsManager.mapOf;
5

6
import com.box.sdkgen.managers.ai.AiManager;
7
import com.box.sdkgen.managers.aistudio.AiStudioManager;
8
import com.box.sdkgen.managers.appitemassociations.AppItemAssociationsManager;
9
import com.box.sdkgen.managers.authorization.AuthorizationManager;
10
import com.box.sdkgen.managers.avatars.AvatarsManager;
11
import com.box.sdkgen.managers.chunkeduploads.ChunkedUploadsManager;
12
import com.box.sdkgen.managers.classifications.ClassificationsManager;
13
import com.box.sdkgen.managers.collaborationallowlistentries.CollaborationAllowlistEntriesManager;
14
import com.box.sdkgen.managers.collaborationallowlistexempttargets.CollaborationAllowlistExemptTargetsManager;
15
import com.box.sdkgen.managers.collections.CollectionsManager;
16
import com.box.sdkgen.managers.comments.CommentsManager;
17
import com.box.sdkgen.managers.devicepinners.DevicePinnersManager;
18
import com.box.sdkgen.managers.docgen.DocgenManager;
19
import com.box.sdkgen.managers.docgentemplate.DocgenTemplateManager;
20
import com.box.sdkgen.managers.downloads.DownloadsManager;
21
import com.box.sdkgen.managers.emailaliases.EmailAliasesManager;
22
import com.box.sdkgen.managers.events.EventsManager;
23
import com.box.sdkgen.managers.fileclassifications.FileClassificationsManager;
24
import com.box.sdkgen.managers.filemetadata.FileMetadataManager;
25
import com.box.sdkgen.managers.filerequests.FileRequestsManager;
26
import com.box.sdkgen.managers.files.FilesManager;
27
import com.box.sdkgen.managers.fileversionlegalholds.FileVersionLegalHoldsManager;
28
import com.box.sdkgen.managers.fileversionretentions.FileVersionRetentionsManager;
29
import com.box.sdkgen.managers.fileversions.FileVersionsManager;
30
import com.box.sdkgen.managers.filewatermarks.FileWatermarksManager;
31
import com.box.sdkgen.managers.folderclassifications.FolderClassificationsManager;
32
import com.box.sdkgen.managers.folderlocks.FolderLocksManager;
33
import com.box.sdkgen.managers.foldermetadata.FolderMetadataManager;
34
import com.box.sdkgen.managers.folders.FoldersManager;
35
import com.box.sdkgen.managers.folderwatermarks.FolderWatermarksManager;
36
import com.box.sdkgen.managers.groups.GroupsManager;
37
import com.box.sdkgen.managers.integrationmappings.IntegrationMappingsManager;
38
import com.box.sdkgen.managers.invites.InvitesManager;
39
import com.box.sdkgen.managers.legalholdpolicies.LegalHoldPoliciesManager;
40
import com.box.sdkgen.managers.legalholdpolicyassignments.LegalHoldPolicyAssignmentsManager;
41
import com.box.sdkgen.managers.listcollaborations.ListCollaborationsManager;
42
import com.box.sdkgen.managers.memberships.MembershipsManager;
43
import com.box.sdkgen.managers.metadatacascadepolicies.MetadataCascadePoliciesManager;
44
import com.box.sdkgen.managers.metadatatemplates.MetadataTemplatesManager;
45
import com.box.sdkgen.managers.recentitems.RecentItemsManager;
46
import com.box.sdkgen.managers.retentionpolicies.RetentionPoliciesManager;
47
import com.box.sdkgen.managers.retentionpolicyassignments.RetentionPolicyAssignmentsManager;
48
import com.box.sdkgen.managers.search.SearchManager;
49
import com.box.sdkgen.managers.sessiontermination.SessionTerminationManager;
50
import com.box.sdkgen.managers.sharedlinksappitems.SharedLinksAppItemsManager;
51
import com.box.sdkgen.managers.sharedlinksfiles.SharedLinksFilesManager;
52
import com.box.sdkgen.managers.sharedlinksfolders.SharedLinksFoldersManager;
53
import com.box.sdkgen.managers.sharedlinksweblinks.SharedLinksWebLinksManager;
54
import com.box.sdkgen.managers.shieldinformationbarrierreports.ShieldInformationBarrierReportsManager;
55
import com.box.sdkgen.managers.shieldinformationbarriers.ShieldInformationBarriersManager;
56
import com.box.sdkgen.managers.shieldinformationbarriersegmentmembers.ShieldInformationBarrierSegmentMembersManager;
57
import com.box.sdkgen.managers.shieldinformationbarriersegmentrestrictions.ShieldInformationBarrierSegmentRestrictionsManager;
58
import com.box.sdkgen.managers.shieldinformationbarriersegments.ShieldInformationBarrierSegmentsManager;
59
import com.box.sdkgen.managers.shieldlists.ShieldListsManager;
60
import com.box.sdkgen.managers.signrequests.SignRequestsManager;
61
import com.box.sdkgen.managers.signtemplates.SignTemplatesManager;
62
import com.box.sdkgen.managers.skills.SkillsManager;
63
import com.box.sdkgen.managers.storagepolicies.StoragePoliciesManager;
64
import com.box.sdkgen.managers.storagepolicyassignments.StoragePolicyAssignmentsManager;
65
import com.box.sdkgen.managers.taskassignments.TaskAssignmentsManager;
66
import com.box.sdkgen.managers.tasks.TasksManager;
67
import com.box.sdkgen.managers.termsofservices.TermsOfServicesManager;
68
import com.box.sdkgen.managers.termsofserviceuserstatuses.TermsOfServiceUserStatusesManager;
69
import com.box.sdkgen.managers.transfer.TransferManager;
70
import com.box.sdkgen.managers.trashedfiles.TrashedFilesManager;
71
import com.box.sdkgen.managers.trashedfolders.TrashedFoldersManager;
72
import com.box.sdkgen.managers.trasheditems.TrashedItemsManager;
73
import com.box.sdkgen.managers.trashedweblinks.TrashedWebLinksManager;
74
import com.box.sdkgen.managers.uploads.UploadsManager;
75
import com.box.sdkgen.managers.usercollaborations.UserCollaborationsManager;
76
import com.box.sdkgen.managers.users.UsersManager;
77
import com.box.sdkgen.managers.webhooks.WebhooksManager;
78
import com.box.sdkgen.managers.weblinks.WebLinksManager;
79
import com.box.sdkgen.managers.workflows.WorkflowsManager;
80
import com.box.sdkgen.managers.zipdownloads.ZipDownloadsManager;
81
import com.box.sdkgen.networking.auth.Authentication;
82
import com.box.sdkgen.networking.baseurls.BaseUrls;
83
import com.box.sdkgen.networking.fetchoptions.FetchOptions;
84
import com.box.sdkgen.networking.fetchresponse.FetchResponse;
85
import com.box.sdkgen.networking.interceptors.Interceptor;
86
import com.box.sdkgen.networking.network.NetworkSession;
87
import java.util.List;
88
import java.util.Map;
89

90
public class BoxClient {
91

92
  public final Authentication auth;
93

94
  public NetworkSession networkSession;
95

96
  public final AuthorizationManager authorization;
97

98
  public final FilesManager files;
99

100
  public final TrashedFilesManager trashedFiles;
101

102
  public final AppItemAssociationsManager appItemAssociations;
103

104
  public final DownloadsManager downloads;
105

106
  public final UploadsManager uploads;
107

108
  public final ChunkedUploadsManager chunkedUploads;
109

110
  public final ListCollaborationsManager listCollaborations;
111

112
  public final CommentsManager comments;
113

114
  public final TasksManager tasks;
115

116
  public final FileVersionsManager fileVersions;
117

118
  public final FileMetadataManager fileMetadata;
119

120
  public final FileClassificationsManager fileClassifications;
121

122
  public final SkillsManager skills;
123

124
  public final FileWatermarksManager fileWatermarks;
125

126
  public final FileRequestsManager fileRequests;
127

128
  public final FoldersManager folders;
129

130
  public final TrashedFoldersManager trashedFolders;
131

132
  public final FolderMetadataManager folderMetadata;
133

134
  public final FolderClassificationsManager folderClassifications;
135

136
  public final TrashedItemsManager trashedItems;
137

138
  public final FolderWatermarksManager folderWatermarks;
139

140
  public final FolderLocksManager folderLocks;
141

142
  public final MetadataTemplatesManager metadataTemplates;
143

144
  public final ClassificationsManager classifications;
145

146
  public final MetadataCascadePoliciesManager metadataCascadePolicies;
147

148
  public final SearchManager search;
149

150
  public final UserCollaborationsManager userCollaborations;
151

152
  public final TaskAssignmentsManager taskAssignments;
153

154
  public final SharedLinksFilesManager sharedLinksFiles;
155

156
  public final SharedLinksFoldersManager sharedLinksFolders;
157

158
  public final WebLinksManager webLinks;
159

160
  public final TrashedWebLinksManager trashedWebLinks;
161

162
  public final SharedLinksWebLinksManager sharedLinksWebLinks;
163

164
  public final SharedLinksAppItemsManager sharedLinksAppItems;
165

166
  public final UsersManager users;
167

168
  public final SessionTerminationManager sessionTermination;
169

170
  public final AvatarsManager avatars;
171

172
  public final TransferManager transfer;
173

174
  public final EmailAliasesManager emailAliases;
175

176
  public final MembershipsManager memberships;
177

178
  public final InvitesManager invites;
179

180
  public final GroupsManager groups;
181

182
  public final WebhooksManager webhooks;
183

184
  public final EventsManager events;
185

186
  public final CollectionsManager collections;
187

188
  public final RecentItemsManager recentItems;
189

190
  public final RetentionPoliciesManager retentionPolicies;
191

192
  public final RetentionPolicyAssignmentsManager retentionPolicyAssignments;
193

194
  public final LegalHoldPoliciesManager legalHoldPolicies;
195

196
  public final LegalHoldPolicyAssignmentsManager legalHoldPolicyAssignments;
197

198
  public final FileVersionRetentionsManager fileVersionRetentions;
199

200
  public final FileVersionLegalHoldsManager fileVersionLegalHolds;
201

202
  public final ShieldInformationBarriersManager shieldInformationBarriers;
203

204
  public final ShieldInformationBarrierReportsManager shieldInformationBarrierReports;
205

206
  public final ShieldInformationBarrierSegmentsManager shieldInformationBarrierSegments;
207

208
  public final ShieldInformationBarrierSegmentMembersManager shieldInformationBarrierSegmentMembers;
209

210
  public final ShieldInformationBarrierSegmentRestrictionsManager
211
      shieldInformationBarrierSegmentRestrictions;
212

213
  public final DevicePinnersManager devicePinners;
214

215
  public final TermsOfServicesManager termsOfServices;
216

217
  public final TermsOfServiceUserStatusesManager termsOfServiceUserStatuses;
218

219
  public final CollaborationAllowlistEntriesManager collaborationAllowlistEntries;
220

221
  public final CollaborationAllowlistExemptTargetsManager collaborationAllowlistExemptTargets;
222

223
  public final StoragePoliciesManager storagePolicies;
224

225
  public final StoragePolicyAssignmentsManager storagePolicyAssignments;
226

227
  public final ZipDownloadsManager zipDownloads;
228

229
  public final SignRequestsManager signRequests;
230

231
  public final WorkflowsManager workflows;
232

233
  public final SignTemplatesManager signTemplates;
234

235
  public final IntegrationMappingsManager integrationMappings;
236

237
  public final AiManager ai;
238

239
  public final AiStudioManager aiStudio;
240

241
  public final DocgenTemplateManager docgenTemplate;
242

243
  public final DocgenManager docgen;
244

245
  public final ShieldListsManager shieldLists;
246

247
  public BoxClient(Authentication auth) {
1✔
248
    this.auth = auth;
1✔
249
    this.networkSession =
1✔
250
        new NetworkSession.NetworkSessionBuilder().baseUrls(new BaseUrls()).build();
1✔
251
    this.authorization =
1✔
252
        new AuthorizationManager.AuthorizationManagerBuilder()
253
            .auth(this.auth)
1✔
254
            .networkSession(this.networkSession)
1✔
255
            .build();
1✔
256
    this.files =
1✔
257
        new FilesManager.FilesManagerBuilder()
258
            .auth(this.auth)
1✔
259
            .networkSession(this.networkSession)
1✔
260
            .build();
1✔
261
    this.trashedFiles =
1✔
262
        new TrashedFilesManager.TrashedFilesManagerBuilder()
263
            .auth(this.auth)
1✔
264
            .networkSession(this.networkSession)
1✔
265
            .build();
1✔
266
    this.appItemAssociations =
1✔
267
        new AppItemAssociationsManager.AppItemAssociationsManagerBuilder()
268
            .auth(this.auth)
1✔
269
            .networkSession(this.networkSession)
1✔
270
            .build();
1✔
271
    this.downloads =
1✔
272
        new DownloadsManager.DownloadsManagerBuilder()
273
            .auth(this.auth)
1✔
274
            .networkSession(this.networkSession)
1✔
275
            .build();
1✔
276
    this.uploads =
1✔
277
        new UploadsManager.UploadsManagerBuilder()
278
            .auth(this.auth)
1✔
279
            .networkSession(this.networkSession)
1✔
280
            .build();
1✔
281
    this.chunkedUploads =
1✔
282
        new ChunkedUploadsManager.ChunkedUploadsManagerBuilder()
283
            .auth(this.auth)
1✔
284
            .networkSession(this.networkSession)
1✔
285
            .build();
1✔
286
    this.listCollaborations =
1✔
287
        new ListCollaborationsManager.ListCollaborationsManagerBuilder()
288
            .auth(this.auth)
1✔
289
            .networkSession(this.networkSession)
1✔
290
            .build();
1✔
291
    this.comments =
1✔
292
        new CommentsManager.CommentsManagerBuilder()
293
            .auth(this.auth)
1✔
294
            .networkSession(this.networkSession)
1✔
295
            .build();
1✔
296
    this.tasks =
1✔
297
        new TasksManager.TasksManagerBuilder()
298
            .auth(this.auth)
1✔
299
            .networkSession(this.networkSession)
1✔
300
            .build();
1✔
301
    this.fileVersions =
1✔
302
        new FileVersionsManager.FileVersionsManagerBuilder()
303
            .auth(this.auth)
1✔
304
            .networkSession(this.networkSession)
1✔
305
            .build();
1✔
306
    this.fileMetadata =
1✔
307
        new FileMetadataManager.FileMetadataManagerBuilder()
308
            .auth(this.auth)
1✔
309
            .networkSession(this.networkSession)
1✔
310
            .build();
1✔
311
    this.fileClassifications =
1✔
312
        new FileClassificationsManager.FileClassificationsManagerBuilder()
313
            .auth(this.auth)
1✔
314
            .networkSession(this.networkSession)
1✔
315
            .build();
1✔
316
    this.skills =
1✔
317
        new SkillsManager.SkillsManagerBuilder()
318
            .auth(this.auth)
1✔
319
            .networkSession(this.networkSession)
1✔
320
            .build();
1✔
321
    this.fileWatermarks =
1✔
322
        new FileWatermarksManager.FileWatermarksManagerBuilder()
323
            .auth(this.auth)
1✔
324
            .networkSession(this.networkSession)
1✔
325
            .build();
1✔
326
    this.fileRequests =
1✔
327
        new FileRequestsManager.FileRequestsManagerBuilder()
328
            .auth(this.auth)
1✔
329
            .networkSession(this.networkSession)
1✔
330
            .build();
1✔
331
    this.folders =
1✔
332
        new FoldersManager.FoldersManagerBuilder()
333
            .auth(this.auth)
1✔
334
            .networkSession(this.networkSession)
1✔
335
            .build();
1✔
336
    this.trashedFolders =
1✔
337
        new TrashedFoldersManager.TrashedFoldersManagerBuilder()
338
            .auth(this.auth)
1✔
339
            .networkSession(this.networkSession)
1✔
340
            .build();
1✔
341
    this.folderMetadata =
1✔
342
        new FolderMetadataManager.FolderMetadataManagerBuilder()
343
            .auth(this.auth)
1✔
344
            .networkSession(this.networkSession)
1✔
345
            .build();
1✔
346
    this.folderClassifications =
1✔
347
        new FolderClassificationsManager.FolderClassificationsManagerBuilder()
348
            .auth(this.auth)
1✔
349
            .networkSession(this.networkSession)
1✔
350
            .build();
1✔
351
    this.trashedItems =
1✔
352
        new TrashedItemsManager.TrashedItemsManagerBuilder()
353
            .auth(this.auth)
1✔
354
            .networkSession(this.networkSession)
1✔
355
            .build();
1✔
356
    this.folderWatermarks =
1✔
357
        new FolderWatermarksManager.FolderWatermarksManagerBuilder()
358
            .auth(this.auth)
1✔
359
            .networkSession(this.networkSession)
1✔
360
            .build();
1✔
361
    this.folderLocks =
1✔
362
        new FolderLocksManager.FolderLocksManagerBuilder()
363
            .auth(this.auth)
1✔
364
            .networkSession(this.networkSession)
1✔
365
            .build();
1✔
366
    this.metadataTemplates =
1✔
367
        new MetadataTemplatesManager.MetadataTemplatesManagerBuilder()
368
            .auth(this.auth)
1✔
369
            .networkSession(this.networkSession)
1✔
370
            .build();
1✔
371
    this.classifications =
1✔
372
        new ClassificationsManager.ClassificationsManagerBuilder()
373
            .auth(this.auth)
1✔
374
            .networkSession(this.networkSession)
1✔
375
            .build();
1✔
376
    this.metadataCascadePolicies =
1✔
377
        new MetadataCascadePoliciesManager.MetadataCascadePoliciesManagerBuilder()
378
            .auth(this.auth)
1✔
379
            .networkSession(this.networkSession)
1✔
380
            .build();
1✔
381
    this.search =
1✔
382
        new SearchManager.SearchManagerBuilder()
383
            .auth(this.auth)
1✔
384
            .networkSession(this.networkSession)
1✔
385
            .build();
1✔
386
    this.userCollaborations =
1✔
387
        new UserCollaborationsManager.UserCollaborationsManagerBuilder()
388
            .auth(this.auth)
1✔
389
            .networkSession(this.networkSession)
1✔
390
            .build();
1✔
391
    this.taskAssignments =
1✔
392
        new TaskAssignmentsManager.TaskAssignmentsManagerBuilder()
393
            .auth(this.auth)
1✔
394
            .networkSession(this.networkSession)
1✔
395
            .build();
1✔
396
    this.sharedLinksFiles =
1✔
397
        new SharedLinksFilesManager.SharedLinksFilesManagerBuilder()
398
            .auth(this.auth)
1✔
399
            .networkSession(this.networkSession)
1✔
400
            .build();
1✔
401
    this.sharedLinksFolders =
1✔
402
        new SharedLinksFoldersManager.SharedLinksFoldersManagerBuilder()
403
            .auth(this.auth)
1✔
404
            .networkSession(this.networkSession)
1✔
405
            .build();
1✔
406
    this.webLinks =
1✔
407
        new WebLinksManager.WebLinksManagerBuilder()
408
            .auth(this.auth)
1✔
409
            .networkSession(this.networkSession)
1✔
410
            .build();
1✔
411
    this.trashedWebLinks =
1✔
412
        new TrashedWebLinksManager.TrashedWebLinksManagerBuilder()
413
            .auth(this.auth)
1✔
414
            .networkSession(this.networkSession)
1✔
415
            .build();
1✔
416
    this.sharedLinksWebLinks =
1✔
417
        new SharedLinksWebLinksManager.SharedLinksWebLinksManagerBuilder()
418
            .auth(this.auth)
1✔
419
            .networkSession(this.networkSession)
1✔
420
            .build();
1✔
421
    this.sharedLinksAppItems =
1✔
422
        new SharedLinksAppItemsManager.SharedLinksAppItemsManagerBuilder()
423
            .auth(this.auth)
1✔
424
            .networkSession(this.networkSession)
1✔
425
            .build();
1✔
426
    this.users =
1✔
427
        new UsersManager.UsersManagerBuilder()
428
            .auth(this.auth)
1✔
429
            .networkSession(this.networkSession)
1✔
430
            .build();
1✔
431
    this.sessionTermination =
1✔
432
        new SessionTerminationManager.SessionTerminationManagerBuilder()
433
            .auth(this.auth)
1✔
434
            .networkSession(this.networkSession)
1✔
435
            .build();
1✔
436
    this.avatars =
1✔
437
        new AvatarsManager.AvatarsManagerBuilder()
438
            .auth(this.auth)
1✔
439
            .networkSession(this.networkSession)
1✔
440
            .build();
1✔
441
    this.transfer =
1✔
442
        new TransferManager.TransferManagerBuilder()
443
            .auth(this.auth)
1✔
444
            .networkSession(this.networkSession)
1✔
445
            .build();
1✔
446
    this.emailAliases =
1✔
447
        new EmailAliasesManager.EmailAliasesManagerBuilder()
448
            .auth(this.auth)
1✔
449
            .networkSession(this.networkSession)
1✔
450
            .build();
1✔
451
    this.memberships =
1✔
452
        new MembershipsManager.MembershipsManagerBuilder()
453
            .auth(this.auth)
1✔
454
            .networkSession(this.networkSession)
1✔
455
            .build();
1✔
456
    this.invites =
1✔
457
        new InvitesManager.InvitesManagerBuilder()
458
            .auth(this.auth)
1✔
459
            .networkSession(this.networkSession)
1✔
460
            .build();
1✔
461
    this.groups =
1✔
462
        new GroupsManager.GroupsManagerBuilder()
463
            .auth(this.auth)
1✔
464
            .networkSession(this.networkSession)
1✔
465
            .build();
1✔
466
    this.webhooks =
1✔
467
        new WebhooksManager.WebhooksManagerBuilder()
468
            .auth(this.auth)
1✔
469
            .networkSession(this.networkSession)
1✔
470
            .build();
1✔
471
    this.events =
1✔
472
        new EventsManager.EventsManagerBuilder()
473
            .auth(this.auth)
1✔
474
            .networkSession(this.networkSession)
1✔
475
            .build();
1✔
476
    this.collections =
1✔
477
        new CollectionsManager.CollectionsManagerBuilder()
478
            .auth(this.auth)
1✔
479
            .networkSession(this.networkSession)
1✔
480
            .build();
1✔
481
    this.recentItems =
1✔
482
        new RecentItemsManager.RecentItemsManagerBuilder()
483
            .auth(this.auth)
1✔
484
            .networkSession(this.networkSession)
1✔
485
            .build();
1✔
486
    this.retentionPolicies =
1✔
487
        new RetentionPoliciesManager.RetentionPoliciesManagerBuilder()
488
            .auth(this.auth)
1✔
489
            .networkSession(this.networkSession)
1✔
490
            .build();
1✔
491
    this.retentionPolicyAssignments =
1✔
492
        new RetentionPolicyAssignmentsManager.RetentionPolicyAssignmentsManagerBuilder()
493
            .auth(this.auth)
1✔
494
            .networkSession(this.networkSession)
1✔
495
            .build();
1✔
496
    this.legalHoldPolicies =
1✔
497
        new LegalHoldPoliciesManager.LegalHoldPoliciesManagerBuilder()
498
            .auth(this.auth)
1✔
499
            .networkSession(this.networkSession)
1✔
500
            .build();
1✔
501
    this.legalHoldPolicyAssignments =
1✔
502
        new LegalHoldPolicyAssignmentsManager.LegalHoldPolicyAssignmentsManagerBuilder()
503
            .auth(this.auth)
1✔
504
            .networkSession(this.networkSession)
1✔
505
            .build();
1✔
506
    this.fileVersionRetentions =
1✔
507
        new FileVersionRetentionsManager.FileVersionRetentionsManagerBuilder()
508
            .auth(this.auth)
1✔
509
            .networkSession(this.networkSession)
1✔
510
            .build();
1✔
511
    this.fileVersionLegalHolds =
1✔
512
        new FileVersionLegalHoldsManager.FileVersionLegalHoldsManagerBuilder()
513
            .auth(this.auth)
1✔
514
            .networkSession(this.networkSession)
1✔
515
            .build();
1✔
516
    this.shieldInformationBarriers =
1✔
517
        new ShieldInformationBarriersManager.ShieldInformationBarriersManagerBuilder()
518
            .auth(this.auth)
1✔
519
            .networkSession(this.networkSession)
1✔
520
            .build();
1✔
521
    this.shieldInformationBarrierReports =
1✔
522
        new ShieldInformationBarrierReportsManager.ShieldInformationBarrierReportsManagerBuilder()
523
            .auth(this.auth)
1✔
524
            .networkSession(this.networkSession)
1✔
525
            .build();
1✔
526
    this.shieldInformationBarrierSegments =
1✔
527
        new ShieldInformationBarrierSegmentsManager.ShieldInformationBarrierSegmentsManagerBuilder()
528
            .auth(this.auth)
1✔
529
            .networkSession(this.networkSession)
1✔
530
            .build();
1✔
531
    this.shieldInformationBarrierSegmentMembers =
1✔
532
        new ShieldInformationBarrierSegmentMembersManager
533
                .ShieldInformationBarrierSegmentMembersManagerBuilder()
534
            .auth(this.auth)
1✔
535
            .networkSession(this.networkSession)
1✔
536
            .build();
1✔
537
    this.shieldInformationBarrierSegmentRestrictions =
1✔
538
        new ShieldInformationBarrierSegmentRestrictionsManager
539
                .ShieldInformationBarrierSegmentRestrictionsManagerBuilder()
540
            .auth(this.auth)
1✔
541
            .networkSession(this.networkSession)
1✔
542
            .build();
1✔
543
    this.devicePinners =
1✔
544
        new DevicePinnersManager.DevicePinnersManagerBuilder()
545
            .auth(this.auth)
1✔
546
            .networkSession(this.networkSession)
1✔
547
            .build();
1✔
548
    this.termsOfServices =
1✔
549
        new TermsOfServicesManager.TermsOfServicesManagerBuilder()
550
            .auth(this.auth)
1✔
551
            .networkSession(this.networkSession)
1✔
552
            .build();
1✔
553
    this.termsOfServiceUserStatuses =
1✔
554
        new TermsOfServiceUserStatusesManager.TermsOfServiceUserStatusesManagerBuilder()
555
            .auth(this.auth)
1✔
556
            .networkSession(this.networkSession)
1✔
557
            .build();
1✔
558
    this.collaborationAllowlistEntries =
1✔
559
        new CollaborationAllowlistEntriesManager.CollaborationAllowlistEntriesManagerBuilder()
560
            .auth(this.auth)
1✔
561
            .networkSession(this.networkSession)
1✔
562
            .build();
1✔
563
    this.collaborationAllowlistExemptTargets =
1✔
564
        new CollaborationAllowlistExemptTargetsManager
565
                .CollaborationAllowlistExemptTargetsManagerBuilder()
566
            .auth(this.auth)
1✔
567
            .networkSession(this.networkSession)
1✔
568
            .build();
1✔
569
    this.storagePolicies =
1✔
570
        new StoragePoliciesManager.StoragePoliciesManagerBuilder()
571
            .auth(this.auth)
1✔
572
            .networkSession(this.networkSession)
1✔
573
            .build();
1✔
574
    this.storagePolicyAssignments =
1✔
575
        new StoragePolicyAssignmentsManager.StoragePolicyAssignmentsManagerBuilder()
576
            .auth(this.auth)
1✔
577
            .networkSession(this.networkSession)
1✔
578
            .build();
1✔
579
    this.zipDownloads =
1✔
580
        new ZipDownloadsManager.ZipDownloadsManagerBuilder()
581
            .auth(this.auth)
1✔
582
            .networkSession(this.networkSession)
1✔
583
            .build();
1✔
584
    this.signRequests =
1✔
585
        new SignRequestsManager.SignRequestsManagerBuilder()
586
            .auth(this.auth)
1✔
587
            .networkSession(this.networkSession)
1✔
588
            .build();
1✔
589
    this.workflows =
1✔
590
        new WorkflowsManager.WorkflowsManagerBuilder()
591
            .auth(this.auth)
1✔
592
            .networkSession(this.networkSession)
1✔
593
            .build();
1✔
594
    this.signTemplates =
1✔
595
        new SignTemplatesManager.SignTemplatesManagerBuilder()
596
            .auth(this.auth)
1✔
597
            .networkSession(this.networkSession)
1✔
598
            .build();
1✔
599
    this.integrationMappings =
1✔
600
        new IntegrationMappingsManager.IntegrationMappingsManagerBuilder()
601
            .auth(this.auth)
1✔
602
            .networkSession(this.networkSession)
1✔
603
            .build();
1✔
604
    this.ai =
1✔
605
        new AiManager.AiManagerBuilder()
606
            .auth(this.auth)
1✔
607
            .networkSession(this.networkSession)
1✔
608
            .build();
1✔
609
    this.aiStudio =
1✔
610
        new AiStudioManager.AiStudioManagerBuilder()
611
            .auth(this.auth)
1✔
612
            .networkSession(this.networkSession)
1✔
613
            .build();
1✔
614
    this.docgenTemplate =
1✔
615
        new DocgenTemplateManager.DocgenTemplateManagerBuilder()
616
            .auth(this.auth)
1✔
617
            .networkSession(this.networkSession)
1✔
618
            .build();
1✔
619
    this.docgen =
1✔
620
        new DocgenManager.DocgenManagerBuilder()
621
            .auth(this.auth)
1✔
622
            .networkSession(this.networkSession)
1✔
623
            .build();
1✔
624
    this.shieldLists =
1✔
625
        new ShieldListsManager.ShieldListsManagerBuilder()
626
            .auth(this.auth)
1✔
627
            .networkSession(this.networkSession)
1✔
628
            .build();
1✔
629
  }
1✔
630

631
  protected BoxClient(BoxClientBuilder builder) {
1✔
632
    this.auth = builder.auth;
1✔
633
    this.networkSession = builder.networkSession;
1✔
634
    this.authorization =
1✔
635
        new AuthorizationManager.AuthorizationManagerBuilder()
636
            .auth(this.auth)
1✔
637
            .networkSession(this.networkSession)
1✔
638
            .build();
1✔
639
    this.files =
1✔
640
        new FilesManager.FilesManagerBuilder()
641
            .auth(this.auth)
1✔
642
            .networkSession(this.networkSession)
1✔
643
            .build();
1✔
644
    this.trashedFiles =
1✔
645
        new TrashedFilesManager.TrashedFilesManagerBuilder()
646
            .auth(this.auth)
1✔
647
            .networkSession(this.networkSession)
1✔
648
            .build();
1✔
649
    this.appItemAssociations =
1✔
650
        new AppItemAssociationsManager.AppItemAssociationsManagerBuilder()
651
            .auth(this.auth)
1✔
652
            .networkSession(this.networkSession)
1✔
653
            .build();
1✔
654
    this.downloads =
1✔
655
        new DownloadsManager.DownloadsManagerBuilder()
656
            .auth(this.auth)
1✔
657
            .networkSession(this.networkSession)
1✔
658
            .build();
1✔
659
    this.uploads =
1✔
660
        new UploadsManager.UploadsManagerBuilder()
661
            .auth(this.auth)
1✔
662
            .networkSession(this.networkSession)
1✔
663
            .build();
1✔
664
    this.chunkedUploads =
1✔
665
        new ChunkedUploadsManager.ChunkedUploadsManagerBuilder()
666
            .auth(this.auth)
1✔
667
            .networkSession(this.networkSession)
1✔
668
            .build();
1✔
669
    this.listCollaborations =
1✔
670
        new ListCollaborationsManager.ListCollaborationsManagerBuilder()
671
            .auth(this.auth)
1✔
672
            .networkSession(this.networkSession)
1✔
673
            .build();
1✔
674
    this.comments =
1✔
675
        new CommentsManager.CommentsManagerBuilder()
676
            .auth(this.auth)
1✔
677
            .networkSession(this.networkSession)
1✔
678
            .build();
1✔
679
    this.tasks =
1✔
680
        new TasksManager.TasksManagerBuilder()
681
            .auth(this.auth)
1✔
682
            .networkSession(this.networkSession)
1✔
683
            .build();
1✔
684
    this.fileVersions =
1✔
685
        new FileVersionsManager.FileVersionsManagerBuilder()
686
            .auth(this.auth)
1✔
687
            .networkSession(this.networkSession)
1✔
688
            .build();
1✔
689
    this.fileMetadata =
1✔
690
        new FileMetadataManager.FileMetadataManagerBuilder()
691
            .auth(this.auth)
1✔
692
            .networkSession(this.networkSession)
1✔
693
            .build();
1✔
694
    this.fileClassifications =
1✔
695
        new FileClassificationsManager.FileClassificationsManagerBuilder()
696
            .auth(this.auth)
1✔
697
            .networkSession(this.networkSession)
1✔
698
            .build();
1✔
699
    this.skills =
1✔
700
        new SkillsManager.SkillsManagerBuilder()
701
            .auth(this.auth)
1✔
702
            .networkSession(this.networkSession)
1✔
703
            .build();
1✔
704
    this.fileWatermarks =
1✔
705
        new FileWatermarksManager.FileWatermarksManagerBuilder()
706
            .auth(this.auth)
1✔
707
            .networkSession(this.networkSession)
1✔
708
            .build();
1✔
709
    this.fileRequests =
1✔
710
        new FileRequestsManager.FileRequestsManagerBuilder()
711
            .auth(this.auth)
1✔
712
            .networkSession(this.networkSession)
1✔
713
            .build();
1✔
714
    this.folders =
1✔
715
        new FoldersManager.FoldersManagerBuilder()
716
            .auth(this.auth)
1✔
717
            .networkSession(this.networkSession)
1✔
718
            .build();
1✔
719
    this.trashedFolders =
1✔
720
        new TrashedFoldersManager.TrashedFoldersManagerBuilder()
721
            .auth(this.auth)
1✔
722
            .networkSession(this.networkSession)
1✔
723
            .build();
1✔
724
    this.folderMetadata =
1✔
725
        new FolderMetadataManager.FolderMetadataManagerBuilder()
726
            .auth(this.auth)
1✔
727
            .networkSession(this.networkSession)
1✔
728
            .build();
1✔
729
    this.folderClassifications =
1✔
730
        new FolderClassificationsManager.FolderClassificationsManagerBuilder()
731
            .auth(this.auth)
1✔
732
            .networkSession(this.networkSession)
1✔
733
            .build();
1✔
734
    this.trashedItems =
1✔
735
        new TrashedItemsManager.TrashedItemsManagerBuilder()
736
            .auth(this.auth)
1✔
737
            .networkSession(this.networkSession)
1✔
738
            .build();
1✔
739
    this.folderWatermarks =
1✔
740
        new FolderWatermarksManager.FolderWatermarksManagerBuilder()
741
            .auth(this.auth)
1✔
742
            .networkSession(this.networkSession)
1✔
743
            .build();
1✔
744
    this.folderLocks =
1✔
745
        new FolderLocksManager.FolderLocksManagerBuilder()
746
            .auth(this.auth)
1✔
747
            .networkSession(this.networkSession)
1✔
748
            .build();
1✔
749
    this.metadataTemplates =
1✔
750
        new MetadataTemplatesManager.MetadataTemplatesManagerBuilder()
751
            .auth(this.auth)
1✔
752
            .networkSession(this.networkSession)
1✔
753
            .build();
1✔
754
    this.classifications =
1✔
755
        new ClassificationsManager.ClassificationsManagerBuilder()
756
            .auth(this.auth)
1✔
757
            .networkSession(this.networkSession)
1✔
758
            .build();
1✔
759
    this.metadataCascadePolicies =
1✔
760
        new MetadataCascadePoliciesManager.MetadataCascadePoliciesManagerBuilder()
761
            .auth(this.auth)
1✔
762
            .networkSession(this.networkSession)
1✔
763
            .build();
1✔
764
    this.search =
1✔
765
        new SearchManager.SearchManagerBuilder()
766
            .auth(this.auth)
1✔
767
            .networkSession(this.networkSession)
1✔
768
            .build();
1✔
769
    this.userCollaborations =
1✔
770
        new UserCollaborationsManager.UserCollaborationsManagerBuilder()
771
            .auth(this.auth)
1✔
772
            .networkSession(this.networkSession)
1✔
773
            .build();
1✔
774
    this.taskAssignments =
1✔
775
        new TaskAssignmentsManager.TaskAssignmentsManagerBuilder()
776
            .auth(this.auth)
1✔
777
            .networkSession(this.networkSession)
1✔
778
            .build();
1✔
779
    this.sharedLinksFiles =
1✔
780
        new SharedLinksFilesManager.SharedLinksFilesManagerBuilder()
781
            .auth(this.auth)
1✔
782
            .networkSession(this.networkSession)
1✔
783
            .build();
1✔
784
    this.sharedLinksFolders =
1✔
785
        new SharedLinksFoldersManager.SharedLinksFoldersManagerBuilder()
786
            .auth(this.auth)
1✔
787
            .networkSession(this.networkSession)
1✔
788
            .build();
1✔
789
    this.webLinks =
1✔
790
        new WebLinksManager.WebLinksManagerBuilder()
791
            .auth(this.auth)
1✔
792
            .networkSession(this.networkSession)
1✔
793
            .build();
1✔
794
    this.trashedWebLinks =
1✔
795
        new TrashedWebLinksManager.TrashedWebLinksManagerBuilder()
796
            .auth(this.auth)
1✔
797
            .networkSession(this.networkSession)
1✔
798
            .build();
1✔
799
    this.sharedLinksWebLinks =
1✔
800
        new SharedLinksWebLinksManager.SharedLinksWebLinksManagerBuilder()
801
            .auth(this.auth)
1✔
802
            .networkSession(this.networkSession)
1✔
803
            .build();
1✔
804
    this.sharedLinksAppItems =
1✔
805
        new SharedLinksAppItemsManager.SharedLinksAppItemsManagerBuilder()
806
            .auth(this.auth)
1✔
807
            .networkSession(this.networkSession)
1✔
808
            .build();
1✔
809
    this.users =
1✔
810
        new UsersManager.UsersManagerBuilder()
811
            .auth(this.auth)
1✔
812
            .networkSession(this.networkSession)
1✔
813
            .build();
1✔
814
    this.sessionTermination =
1✔
815
        new SessionTerminationManager.SessionTerminationManagerBuilder()
816
            .auth(this.auth)
1✔
817
            .networkSession(this.networkSession)
1✔
818
            .build();
1✔
819
    this.avatars =
1✔
820
        new AvatarsManager.AvatarsManagerBuilder()
821
            .auth(this.auth)
1✔
822
            .networkSession(this.networkSession)
1✔
823
            .build();
1✔
824
    this.transfer =
1✔
825
        new TransferManager.TransferManagerBuilder()
826
            .auth(this.auth)
1✔
827
            .networkSession(this.networkSession)
1✔
828
            .build();
1✔
829
    this.emailAliases =
1✔
830
        new EmailAliasesManager.EmailAliasesManagerBuilder()
831
            .auth(this.auth)
1✔
832
            .networkSession(this.networkSession)
1✔
833
            .build();
1✔
834
    this.memberships =
1✔
835
        new MembershipsManager.MembershipsManagerBuilder()
836
            .auth(this.auth)
1✔
837
            .networkSession(this.networkSession)
1✔
838
            .build();
1✔
839
    this.invites =
1✔
840
        new InvitesManager.InvitesManagerBuilder()
841
            .auth(this.auth)
1✔
842
            .networkSession(this.networkSession)
1✔
843
            .build();
1✔
844
    this.groups =
1✔
845
        new GroupsManager.GroupsManagerBuilder()
846
            .auth(this.auth)
1✔
847
            .networkSession(this.networkSession)
1✔
848
            .build();
1✔
849
    this.webhooks =
1✔
850
        new WebhooksManager.WebhooksManagerBuilder()
851
            .auth(this.auth)
1✔
852
            .networkSession(this.networkSession)
1✔
853
            .build();
1✔
854
    this.events =
1✔
855
        new EventsManager.EventsManagerBuilder()
856
            .auth(this.auth)
1✔
857
            .networkSession(this.networkSession)
1✔
858
            .build();
1✔
859
    this.collections =
1✔
860
        new CollectionsManager.CollectionsManagerBuilder()
861
            .auth(this.auth)
1✔
862
            .networkSession(this.networkSession)
1✔
863
            .build();
1✔
864
    this.recentItems =
1✔
865
        new RecentItemsManager.RecentItemsManagerBuilder()
866
            .auth(this.auth)
1✔
867
            .networkSession(this.networkSession)
1✔
868
            .build();
1✔
869
    this.retentionPolicies =
1✔
870
        new RetentionPoliciesManager.RetentionPoliciesManagerBuilder()
871
            .auth(this.auth)
1✔
872
            .networkSession(this.networkSession)
1✔
873
            .build();
1✔
874
    this.retentionPolicyAssignments =
1✔
875
        new RetentionPolicyAssignmentsManager.RetentionPolicyAssignmentsManagerBuilder()
876
            .auth(this.auth)
1✔
877
            .networkSession(this.networkSession)
1✔
878
            .build();
1✔
879
    this.legalHoldPolicies =
1✔
880
        new LegalHoldPoliciesManager.LegalHoldPoliciesManagerBuilder()
881
            .auth(this.auth)
1✔
882
            .networkSession(this.networkSession)
1✔
883
            .build();
1✔
884
    this.legalHoldPolicyAssignments =
1✔
885
        new LegalHoldPolicyAssignmentsManager.LegalHoldPolicyAssignmentsManagerBuilder()
886
            .auth(this.auth)
1✔
887
            .networkSession(this.networkSession)
1✔
888
            .build();
1✔
889
    this.fileVersionRetentions =
1✔
890
        new FileVersionRetentionsManager.FileVersionRetentionsManagerBuilder()
891
            .auth(this.auth)
1✔
892
            .networkSession(this.networkSession)
1✔
893
            .build();
1✔
894
    this.fileVersionLegalHolds =
1✔
895
        new FileVersionLegalHoldsManager.FileVersionLegalHoldsManagerBuilder()
896
            .auth(this.auth)
1✔
897
            .networkSession(this.networkSession)
1✔
898
            .build();
1✔
899
    this.shieldInformationBarriers =
1✔
900
        new ShieldInformationBarriersManager.ShieldInformationBarriersManagerBuilder()
901
            .auth(this.auth)
1✔
902
            .networkSession(this.networkSession)
1✔
903
            .build();
1✔
904
    this.shieldInformationBarrierReports =
1✔
905
        new ShieldInformationBarrierReportsManager.ShieldInformationBarrierReportsManagerBuilder()
906
            .auth(this.auth)
1✔
907
            .networkSession(this.networkSession)
1✔
908
            .build();
1✔
909
    this.shieldInformationBarrierSegments =
1✔
910
        new ShieldInformationBarrierSegmentsManager.ShieldInformationBarrierSegmentsManagerBuilder()
911
            .auth(this.auth)
1✔
912
            .networkSession(this.networkSession)
1✔
913
            .build();
1✔
914
    this.shieldInformationBarrierSegmentMembers =
1✔
915
        new ShieldInformationBarrierSegmentMembersManager
916
                .ShieldInformationBarrierSegmentMembersManagerBuilder()
917
            .auth(this.auth)
1✔
918
            .networkSession(this.networkSession)
1✔
919
            .build();
1✔
920
    this.shieldInformationBarrierSegmentRestrictions =
1✔
921
        new ShieldInformationBarrierSegmentRestrictionsManager
922
                .ShieldInformationBarrierSegmentRestrictionsManagerBuilder()
923
            .auth(this.auth)
1✔
924
            .networkSession(this.networkSession)
1✔
925
            .build();
1✔
926
    this.devicePinners =
1✔
927
        new DevicePinnersManager.DevicePinnersManagerBuilder()
928
            .auth(this.auth)
1✔
929
            .networkSession(this.networkSession)
1✔
930
            .build();
1✔
931
    this.termsOfServices =
1✔
932
        new TermsOfServicesManager.TermsOfServicesManagerBuilder()
933
            .auth(this.auth)
1✔
934
            .networkSession(this.networkSession)
1✔
935
            .build();
1✔
936
    this.termsOfServiceUserStatuses =
1✔
937
        new TermsOfServiceUserStatusesManager.TermsOfServiceUserStatusesManagerBuilder()
938
            .auth(this.auth)
1✔
939
            .networkSession(this.networkSession)
1✔
940
            .build();
1✔
941
    this.collaborationAllowlistEntries =
1✔
942
        new CollaborationAllowlistEntriesManager.CollaborationAllowlistEntriesManagerBuilder()
943
            .auth(this.auth)
1✔
944
            .networkSession(this.networkSession)
1✔
945
            .build();
1✔
946
    this.collaborationAllowlistExemptTargets =
1✔
947
        new CollaborationAllowlistExemptTargetsManager
948
                .CollaborationAllowlistExemptTargetsManagerBuilder()
949
            .auth(this.auth)
1✔
950
            .networkSession(this.networkSession)
1✔
951
            .build();
1✔
952
    this.storagePolicies =
1✔
953
        new StoragePoliciesManager.StoragePoliciesManagerBuilder()
954
            .auth(this.auth)
1✔
955
            .networkSession(this.networkSession)
1✔
956
            .build();
1✔
957
    this.storagePolicyAssignments =
1✔
958
        new StoragePolicyAssignmentsManager.StoragePolicyAssignmentsManagerBuilder()
959
            .auth(this.auth)
1✔
960
            .networkSession(this.networkSession)
1✔
961
            .build();
1✔
962
    this.zipDownloads =
1✔
963
        new ZipDownloadsManager.ZipDownloadsManagerBuilder()
964
            .auth(this.auth)
1✔
965
            .networkSession(this.networkSession)
1✔
966
            .build();
1✔
967
    this.signRequests =
1✔
968
        new SignRequestsManager.SignRequestsManagerBuilder()
969
            .auth(this.auth)
1✔
970
            .networkSession(this.networkSession)
1✔
971
            .build();
1✔
972
    this.workflows =
1✔
973
        new WorkflowsManager.WorkflowsManagerBuilder()
974
            .auth(this.auth)
1✔
975
            .networkSession(this.networkSession)
1✔
976
            .build();
1✔
977
    this.signTemplates =
1✔
978
        new SignTemplatesManager.SignTemplatesManagerBuilder()
979
            .auth(this.auth)
1✔
980
            .networkSession(this.networkSession)
1✔
981
            .build();
1✔
982
    this.integrationMappings =
1✔
983
        new IntegrationMappingsManager.IntegrationMappingsManagerBuilder()
984
            .auth(this.auth)
1✔
985
            .networkSession(this.networkSession)
1✔
986
            .build();
1✔
987
    this.ai =
1✔
988
        new AiManager.AiManagerBuilder()
989
            .auth(this.auth)
1✔
990
            .networkSession(this.networkSession)
1✔
991
            .build();
1✔
992
    this.aiStudio =
1✔
993
        new AiStudioManager.AiStudioManagerBuilder()
994
            .auth(this.auth)
1✔
995
            .networkSession(this.networkSession)
1✔
996
            .build();
1✔
997
    this.docgenTemplate =
1✔
998
        new DocgenTemplateManager.DocgenTemplateManagerBuilder()
999
            .auth(this.auth)
1✔
1000
            .networkSession(this.networkSession)
1✔
1001
            .build();
1✔
1002
    this.docgen =
1✔
1003
        new DocgenManager.DocgenManagerBuilder()
1004
            .auth(this.auth)
1✔
1005
            .networkSession(this.networkSession)
1✔
1006
            .build();
1✔
1007
    this.shieldLists =
1✔
1008
        new ShieldListsManager.ShieldListsManagerBuilder()
1009
            .auth(this.auth)
1✔
1010
            .networkSession(this.networkSession)
1✔
1011
            .build();
1✔
1012
  }
1✔
1013

1014
  public FetchResponse makeRequest(FetchOptions fetchOptions) {
1015
    Authentication auth = (fetchOptions.getAuth() == null ? this.auth : fetchOptions.getAuth());
1✔
1016
    NetworkSession networkSession =
1✔
1017
        (fetchOptions.getNetworkSession() == null
1✔
1018
            ? this.networkSession
1019
            : fetchOptions.getNetworkSession());
1✔
1020
    FetchOptions enrichedFetchOptions =
1✔
1021
        new FetchOptions.FetchOptionsBuilder(fetchOptions.getUrl(), fetchOptions.getMethod())
1✔
1022
            .params(fetchOptions.getParams())
1✔
1023
            .headers(fetchOptions.getHeaders())
1✔
1024
            .data(fetchOptions.getData())
1✔
1025
            .fileStream(fetchOptions.getFileStream())
1✔
1026
            .multipartData(fetchOptions.getMultipartData())
1✔
1027
            .contentType(fetchOptions.getContentType())
1✔
1028
            .responseFormat(fetchOptions.getResponseFormat())
1✔
1029
            .auth(auth)
1✔
1030
            .networkSession(networkSession)
1✔
1031
            .followRedirects(fetchOptions.getFollowRedirects())
1✔
1032
            .build();
1✔
1033
    return networkSession.getNetworkClient().fetch(enrichedFetchOptions);
1✔
1034
  }
1035

1036
  public BoxClient withAsUserHeader(String userId) {
1037
    return new BoxClient.BoxClientBuilder(this.auth)
1✔
1038
        .networkSession(
1✔
1039
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("As-User", userId))))
1✔
1040
        .build();
1✔
1041
  }
1042

1043
  public BoxClient withSuppressedNotifications() {
1044
    return new BoxClient.BoxClientBuilder(this.auth)
1✔
1045
        .networkSession(
1✔
1046
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("Box-Notifications", "off"))))
1✔
1047
        .build();
1✔
1048
  }
1049

1050
  public BoxClient withExtraHeaders() {
1051
    return withExtraHeaders(mapOf());
×
1052
  }
1053

1054
  public BoxClient withExtraHeaders(Map<String, String> extraHeaders) {
1055
    return new BoxClient.BoxClientBuilder(this.auth)
1✔
1056
        .networkSession(this.networkSession.withAdditionalHeaders(extraHeaders))
1✔
1057
        .build();
1✔
1058
  }
1059

1060
  public BoxClient withCustomBaseUrls(BaseUrls baseUrls) {
1061
    return new BoxClient.BoxClientBuilder(this.auth)
1✔
1062
        .networkSession(this.networkSession.withCustomBaseUrls(baseUrls))
1✔
1063
        .build();
1✔
1064
  }
1065

1066
  public BoxClient withInterceptors(List<Interceptor> interceptors) {
1067
    return new BoxClient.BoxClientBuilder(this.auth)
1✔
1068
        .networkSession(this.networkSession.withInterceptors(interceptors))
1✔
1069
        .build();
1✔
1070
  }
1071

1072
  public Authentication getAuth() {
1073
    return auth;
×
1074
  }
1075

1076
  public NetworkSession getNetworkSession() {
1077
    return networkSession;
×
1078
  }
1079

1080
  public AuthorizationManager getAuthorization() {
1081
    return authorization;
×
1082
  }
1083

1084
  public FilesManager getFiles() {
1085
    return files;
1✔
1086
  }
1087

1088
  public TrashedFilesManager getTrashedFiles() {
1089
    return trashedFiles;
1✔
1090
  }
1091

1092
  public AppItemAssociationsManager getAppItemAssociations() {
1093
    return appItemAssociations;
1✔
1094
  }
1095

1096
  public DownloadsManager getDownloads() {
1097
    return downloads;
1✔
1098
  }
1099

1100
  public UploadsManager getUploads() {
1101
    return uploads;
1✔
1102
  }
1103

1104
  public ChunkedUploadsManager getChunkedUploads() {
1105
    return chunkedUploads;
1✔
1106
  }
1107

1108
  public ListCollaborationsManager getListCollaborations() {
1109
    return listCollaborations;
1✔
1110
  }
1111

1112
  public CommentsManager getComments() {
1113
    return comments;
1✔
1114
  }
1115

1116
  public TasksManager getTasks() {
1117
    return tasks;
1✔
1118
  }
1119

1120
  public FileVersionsManager getFileVersions() {
1121
    return fileVersions;
1✔
1122
  }
1123

1124
  public FileMetadataManager getFileMetadata() {
1125
    return fileMetadata;
1✔
1126
  }
1127

1128
  public FileClassificationsManager getFileClassifications() {
1129
    return fileClassifications;
1✔
1130
  }
1131

1132
  public SkillsManager getSkills() {
1133
    return skills;
×
1134
  }
1135

1136
  public FileWatermarksManager getFileWatermarks() {
1137
    return fileWatermarks;
1✔
1138
  }
1139

1140
  public FileRequestsManager getFileRequests() {
1141
    return fileRequests;
1✔
1142
  }
1143

1144
  public FoldersManager getFolders() {
1145
    return folders;
1✔
1146
  }
1147

1148
  public TrashedFoldersManager getTrashedFolders() {
1149
    return trashedFolders;
1✔
1150
  }
1151

1152
  public FolderMetadataManager getFolderMetadata() {
1153
    return folderMetadata;
1✔
1154
  }
1155

1156
  public FolderClassificationsManager getFolderClassifications() {
1157
    return folderClassifications;
1✔
1158
  }
1159

1160
  public TrashedItemsManager getTrashedItems() {
1161
    return trashedItems;
1✔
1162
  }
1163

1164
  public FolderWatermarksManager getFolderWatermarks() {
1165
    return folderWatermarks;
1✔
1166
  }
1167

1168
  public FolderLocksManager getFolderLocks() {
1169
    return folderLocks;
1✔
1170
  }
1171

1172
  public MetadataTemplatesManager getMetadataTemplates() {
1173
    return metadataTemplates;
1✔
1174
  }
1175

1176
  public ClassificationsManager getClassifications() {
1177
    return classifications;
1✔
1178
  }
1179

1180
  public MetadataCascadePoliciesManager getMetadataCascadePolicies() {
1181
    return metadataCascadePolicies;
1✔
1182
  }
1183

1184
  public SearchManager getSearch() {
1185
    return search;
1✔
1186
  }
1187

1188
  public UserCollaborationsManager getUserCollaborations() {
1189
    return userCollaborations;
1✔
1190
  }
1191

1192
  public TaskAssignmentsManager getTaskAssignments() {
1193
    return taskAssignments;
1✔
1194
  }
1195

1196
  public SharedLinksFilesManager getSharedLinksFiles() {
1197
    return sharedLinksFiles;
1✔
1198
  }
1199

1200
  public SharedLinksFoldersManager getSharedLinksFolders() {
1201
    return sharedLinksFolders;
1✔
1202
  }
1203

1204
  public WebLinksManager getWebLinks() {
1205
    return webLinks;
1✔
1206
  }
1207

1208
  public TrashedWebLinksManager getTrashedWebLinks() {
1209
    return trashedWebLinks;
1✔
1210
  }
1211

1212
  public SharedLinksWebLinksManager getSharedLinksWebLinks() {
1213
    return sharedLinksWebLinks;
1✔
1214
  }
1215

1216
  public SharedLinksAppItemsManager getSharedLinksAppItems() {
1217
    return sharedLinksAppItems;
1✔
1218
  }
1219

1220
  public UsersManager getUsers() {
1221
    return users;
1✔
1222
  }
1223

1224
  public SessionTerminationManager getSessionTermination() {
1225
    return sessionTermination;
1✔
1226
  }
1227

1228
  public AvatarsManager getAvatars() {
1229
    return avatars;
1✔
1230
  }
1231

1232
  public TransferManager getTransfer() {
1233
    return transfer;
×
1234
  }
1235

1236
  public EmailAliasesManager getEmailAliases() {
1237
    return emailAliases;
1✔
1238
  }
1239

1240
  public MembershipsManager getMemberships() {
1241
    return memberships;
1✔
1242
  }
1243

1244
  public InvitesManager getInvites() {
1245
    return invites;
1✔
1246
  }
1247

1248
  public GroupsManager getGroups() {
1249
    return groups;
1✔
1250
  }
1251

1252
  public WebhooksManager getWebhooks() {
1253
    return webhooks;
1✔
1254
  }
1255

1256
  public EventsManager getEvents() {
1257
    return events;
×
1258
  }
1259

1260
  public CollectionsManager getCollections() {
1261
    return collections;
×
1262
  }
1263

1264
  public RecentItemsManager getRecentItems() {
1265
    return recentItems;
1✔
1266
  }
1267

1268
  public RetentionPoliciesManager getRetentionPolicies() {
1269
    return retentionPolicies;
1✔
1270
  }
1271

1272
  public RetentionPolicyAssignmentsManager getRetentionPolicyAssignments() {
1273
    return retentionPolicyAssignments;
1✔
1274
  }
1275

1276
  public LegalHoldPoliciesManager getLegalHoldPolicies() {
1277
    return legalHoldPolicies;
1✔
1278
  }
1279

1280
  public LegalHoldPolicyAssignmentsManager getLegalHoldPolicyAssignments() {
1281
    return legalHoldPolicyAssignments;
1✔
1282
  }
1283

1284
  public FileVersionRetentionsManager getFileVersionRetentions() {
1285
    return fileVersionRetentions;
1✔
1286
  }
1287

1288
  public FileVersionLegalHoldsManager getFileVersionLegalHolds() {
1289
    return fileVersionLegalHolds;
1✔
1290
  }
1291

1292
  public ShieldInformationBarriersManager getShieldInformationBarriers() {
1293
    return shieldInformationBarriers;
1✔
1294
  }
1295

1296
  public ShieldInformationBarrierReportsManager getShieldInformationBarrierReports() {
1297
    return shieldInformationBarrierReports;
1✔
1298
  }
1299

1300
  public ShieldInformationBarrierSegmentsManager getShieldInformationBarrierSegments() {
1301
    return shieldInformationBarrierSegments;
1✔
1302
  }
1303

1304
  public ShieldInformationBarrierSegmentMembersManager getShieldInformationBarrierSegmentMembers() {
1305
    return shieldInformationBarrierSegmentMembers;
1✔
1306
  }
1307

1308
  public ShieldInformationBarrierSegmentRestrictionsManager
1309
      getShieldInformationBarrierSegmentRestrictions() {
1310
    return shieldInformationBarrierSegmentRestrictions;
1✔
1311
  }
1312

1313
  public DevicePinnersManager getDevicePinners() {
1314
    return devicePinners;
1✔
1315
  }
1316

1317
  public TermsOfServicesManager getTermsOfServices() {
1318
    return termsOfServices;
1✔
1319
  }
1320

1321
  public TermsOfServiceUserStatusesManager getTermsOfServiceUserStatuses() {
1322
    return termsOfServiceUserStatuses;
1✔
1323
  }
1324

1325
  public CollaborationAllowlistEntriesManager getCollaborationAllowlistEntries() {
1326
    return collaborationAllowlistEntries;
1✔
1327
  }
1328

1329
  public CollaborationAllowlistExemptTargetsManager getCollaborationAllowlistExemptTargets() {
1330
    return collaborationAllowlistExemptTargets;
1✔
1331
  }
1332

1333
  public StoragePoliciesManager getStoragePolicies() {
1334
    return storagePolicies;
1✔
1335
  }
1336

1337
  public StoragePolicyAssignmentsManager getStoragePolicyAssignments() {
1338
    return storagePolicyAssignments;
1✔
1339
  }
1340

1341
  public ZipDownloadsManager getZipDownloads() {
1342
    return zipDownloads;
1✔
1343
  }
1344

1345
  public SignRequestsManager getSignRequests() {
1346
    return signRequests;
1✔
1347
  }
1348

1349
  public WorkflowsManager getWorkflows() {
1350
    return workflows;
1✔
1351
  }
1352

1353
  public SignTemplatesManager getSignTemplates() {
1354
    return signTemplates;
1✔
1355
  }
1356

1357
  public IntegrationMappingsManager getIntegrationMappings() {
1358
    return integrationMappings;
1✔
1359
  }
1360

1361
  public AiManager getAi() {
1362
    return ai;
1✔
1363
  }
1364

1365
  public AiStudioManager getAiStudio() {
1366
    return aiStudio;
1✔
1367
  }
1368

1369
  public DocgenTemplateManager getDocgenTemplate() {
1370
    return docgenTemplate;
1✔
1371
  }
1372

1373
  public DocgenManager getDocgen() {
1374
    return docgen;
1✔
1375
  }
1376

1377
  public ShieldListsManager getShieldLists() {
NEW
1378
    return shieldLists;
×
1379
  }
1380

1381
  public static class BoxClientBuilder {
1382

1383
    protected final Authentication auth;
1384

1385
    protected NetworkSession networkSession;
1386

1387
    public BoxClientBuilder(Authentication auth) {
1✔
1388
      this.auth = auth;
1✔
1389
      this.networkSession =
1✔
1390
          new NetworkSession.NetworkSessionBuilder().baseUrls(new BaseUrls()).build();
1✔
1391
    }
1✔
1392

1393
    public BoxClientBuilder networkSession(NetworkSession networkSession) {
1394
      this.networkSession = networkSession;
1✔
1395
      return this;
1✔
1396
    }
1397

1398
    public BoxClient build() {
1399
      return new BoxClient(this);
1✔
1400
    }
1401
  }
1402
}
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