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

box / box-java-sdk / #6290

18 Feb 2026 05:39PM UTC coverage: 12.815% (-0.01%) from 12.826%
#6290

Pull #1731

github

web-flow
Merge fc613b174 into 1d958b3d4
Pull Request #1731: feat(boxsdkgen): Add customizable timeouts for SDKs (box/box-codegen#924)

0 of 57 new or added lines in 4 files covered. (0.0%)

8 existing lines in 1 file now uncovered.

8368 of 65301 relevant lines covered (12.81%)

0.13 hits per line

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

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

99
public class BoxClient {
100

101
  public final Authentication auth;
102

103
  public NetworkSession networkSession;
104

105
  public final AuthorizationManager authorization;
106

107
  public final FilesManager files;
108

109
  public final TrashedFilesManager trashedFiles;
110

111
  public final AppItemAssociationsManager appItemAssociations;
112

113
  public final DownloadsManager downloads;
114

115
  public final UploadsManager uploads;
116

117
  public final ChunkedUploadsManager chunkedUploads;
118

119
  public final ListCollaborationsManager listCollaborations;
120

121
  public final CommentsManager comments;
122

123
  public final TasksManager tasks;
124

125
  public final FileVersionsManager fileVersions;
126

127
  public final FileMetadataManager fileMetadata;
128

129
  public final FileClassificationsManager fileClassifications;
130

131
  public final SkillsManager skills;
132

133
  public final FileWatermarksManager fileWatermarks;
134

135
  public final FileRequestsManager fileRequests;
136

137
  public final FoldersManager folders;
138

139
  public final TrashedFoldersManager trashedFolders;
140

141
  public final FolderMetadataManager folderMetadata;
142

143
  public final FolderClassificationsManager folderClassifications;
144

145
  public final TrashedItemsManager trashedItems;
146

147
  public final FolderWatermarksManager folderWatermarks;
148

149
  public final FolderLocksManager folderLocks;
150

151
  public final MetadataTemplatesManager metadataTemplates;
152

153
  public final ClassificationsManager classifications;
154

155
  public final MetadataCascadePoliciesManager metadataCascadePolicies;
156

157
  public final SearchManager search;
158

159
  public final UserCollaborationsManager userCollaborations;
160

161
  public final TaskAssignmentsManager taskAssignments;
162

163
  public final SharedLinksFilesManager sharedLinksFiles;
164

165
  public final SharedLinksFoldersManager sharedLinksFolders;
166

167
  public final WebLinksManager webLinks;
168

169
  public final TrashedWebLinksManager trashedWebLinks;
170

171
  public final SharedLinksWebLinksManager sharedLinksWebLinks;
172

173
  public final SharedLinksAppItemsManager sharedLinksAppItems;
174

175
  public final UsersManager users;
176

177
  public final SessionTerminationManager sessionTermination;
178

179
  public final AvatarsManager avatars;
180

181
  public final TransferManager transfer;
182

183
  public final EmailAliasesManager emailAliases;
184

185
  public final MembershipsManager memberships;
186

187
  public final InvitesManager invites;
188

189
  public final GroupsManager groups;
190

191
  public final WebhooksManager webhooks;
192

193
  public final EventsManager events;
194

195
  public final CollectionsManager collections;
196

197
  public final RecentItemsManager recentItems;
198

199
  public final RetentionPoliciesManager retentionPolicies;
200

201
  public final RetentionPolicyAssignmentsManager retentionPolicyAssignments;
202

203
  public final LegalHoldPoliciesManager legalHoldPolicies;
204

205
  public final LegalHoldPolicyAssignmentsManager legalHoldPolicyAssignments;
206

207
  public final FileVersionRetentionsManager fileVersionRetentions;
208

209
  public final FileVersionLegalHoldsManager fileVersionLegalHolds;
210

211
  public final ShieldInformationBarriersManager shieldInformationBarriers;
212

213
  public final ShieldInformationBarrierReportsManager shieldInformationBarrierReports;
214

215
  public final ShieldInformationBarrierSegmentsManager shieldInformationBarrierSegments;
216

217
  public final ShieldInformationBarrierSegmentMembersManager shieldInformationBarrierSegmentMembers;
218

219
  public final ShieldInformationBarrierSegmentRestrictionsManager
220
      shieldInformationBarrierSegmentRestrictions;
221

222
  public final DevicePinnersManager devicePinners;
223

224
  public final TermsOfServicesManager termsOfServices;
225

226
  public final TermsOfServiceUserStatusesManager termsOfServiceUserStatuses;
227

228
  public final CollaborationAllowlistEntriesManager collaborationAllowlistEntries;
229

230
  public final CollaborationAllowlistExemptTargetsManager collaborationAllowlistExemptTargets;
231

232
  public final StoragePoliciesManager storagePolicies;
233

234
  public final StoragePolicyAssignmentsManager storagePolicyAssignments;
235

236
  public final ZipDownloadsManager zipDownloads;
237

238
  public final SignRequestsManager signRequests;
239

240
  public final WorkflowsManager workflows;
241

242
  public final SignTemplatesManager signTemplates;
243

244
  public final IntegrationMappingsManager integrationMappings;
245

246
  public final AiManager ai;
247

248
  public final AiStudioManager aiStudio;
249

250
  public final MetadataTaxonomiesManager metadataTaxonomies;
251

252
  public final DocgenTemplateManager docgenTemplate;
253

254
  public final DocgenManager docgen;
255

256
  public final EnterpriseConfigurationsManager enterpriseConfigurations;
257

258
  public final HubsManager hubs;
259

260
  public final HubCollaborationsManager hubCollaborations;
261

262
  public final HubItemsManager hubItems;
263

264
  public final ShieldListsManager shieldLists;
265

266
  public final ArchivesManager archives;
267

268
  public final ExternalUsersManager externalUsers;
269

270
  public BoxClient(Authentication auth) {
×
271
    this.auth = auth;
×
272
    this.networkSession = new NetworkSession.Builder().baseUrls(new BaseUrls()).build();
×
273
    this.authorization =
×
274
        new AuthorizationManager.Builder()
275
            .auth(this.auth)
×
276
            .networkSession(this.networkSession)
×
277
            .build();
×
278
    this.files =
×
279
        new FilesManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
280
    this.trashedFiles =
×
281
        new TrashedFilesManager.Builder()
282
            .auth(this.auth)
×
283
            .networkSession(this.networkSession)
×
284
            .build();
×
285
    this.appItemAssociations =
×
286
        new AppItemAssociationsManager.Builder()
287
            .auth(this.auth)
×
288
            .networkSession(this.networkSession)
×
289
            .build();
×
290
    this.downloads =
×
291
        new DownloadsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
292
    this.uploads =
×
293
        new UploadsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
294
    this.chunkedUploads =
×
295
        new ChunkedUploadsManager.Builder()
296
            .auth(this.auth)
×
297
            .networkSession(this.networkSession)
×
298
            .build();
×
299
    this.listCollaborations =
×
300
        new ListCollaborationsManager.Builder()
301
            .auth(this.auth)
×
302
            .networkSession(this.networkSession)
×
303
            .build();
×
304
    this.comments =
×
305
        new CommentsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
306
    this.tasks =
×
307
        new TasksManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
308
    this.fileVersions =
×
309
        new FileVersionsManager.Builder()
310
            .auth(this.auth)
×
311
            .networkSession(this.networkSession)
×
312
            .build();
×
313
    this.fileMetadata =
×
314
        new FileMetadataManager.Builder()
315
            .auth(this.auth)
×
316
            .networkSession(this.networkSession)
×
317
            .build();
×
318
    this.fileClassifications =
×
319
        new FileClassificationsManager.Builder()
320
            .auth(this.auth)
×
321
            .networkSession(this.networkSession)
×
322
            .build();
×
323
    this.skills =
×
324
        new SkillsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
325
    this.fileWatermarks =
×
326
        new FileWatermarksManager.Builder()
327
            .auth(this.auth)
×
328
            .networkSession(this.networkSession)
×
329
            .build();
×
330
    this.fileRequests =
×
331
        new FileRequestsManager.Builder()
332
            .auth(this.auth)
×
333
            .networkSession(this.networkSession)
×
334
            .build();
×
335
    this.folders =
×
336
        new FoldersManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
337
    this.trashedFolders =
×
338
        new TrashedFoldersManager.Builder()
339
            .auth(this.auth)
×
340
            .networkSession(this.networkSession)
×
341
            .build();
×
342
    this.folderMetadata =
×
343
        new FolderMetadataManager.Builder()
344
            .auth(this.auth)
×
345
            .networkSession(this.networkSession)
×
346
            .build();
×
347
    this.folderClassifications =
×
348
        new FolderClassificationsManager.Builder()
349
            .auth(this.auth)
×
350
            .networkSession(this.networkSession)
×
351
            .build();
×
352
    this.trashedItems =
×
353
        new TrashedItemsManager.Builder()
354
            .auth(this.auth)
×
355
            .networkSession(this.networkSession)
×
356
            .build();
×
357
    this.folderWatermarks =
×
358
        new FolderWatermarksManager.Builder()
359
            .auth(this.auth)
×
360
            .networkSession(this.networkSession)
×
361
            .build();
×
362
    this.folderLocks =
×
363
        new FolderLocksManager.Builder()
364
            .auth(this.auth)
×
365
            .networkSession(this.networkSession)
×
366
            .build();
×
367
    this.metadataTemplates =
×
368
        new MetadataTemplatesManager.Builder()
369
            .auth(this.auth)
×
370
            .networkSession(this.networkSession)
×
371
            .build();
×
372
    this.classifications =
×
373
        new ClassificationsManager.Builder()
374
            .auth(this.auth)
×
375
            .networkSession(this.networkSession)
×
376
            .build();
×
377
    this.metadataCascadePolicies =
×
378
        new MetadataCascadePoliciesManager.Builder()
379
            .auth(this.auth)
×
380
            .networkSession(this.networkSession)
×
381
            .build();
×
382
    this.search =
×
383
        new SearchManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
384
    this.userCollaborations =
×
385
        new UserCollaborationsManager.Builder()
386
            .auth(this.auth)
×
387
            .networkSession(this.networkSession)
×
388
            .build();
×
389
    this.taskAssignments =
×
390
        new TaskAssignmentsManager.Builder()
391
            .auth(this.auth)
×
392
            .networkSession(this.networkSession)
×
393
            .build();
×
394
    this.sharedLinksFiles =
×
395
        new SharedLinksFilesManager.Builder()
396
            .auth(this.auth)
×
397
            .networkSession(this.networkSession)
×
398
            .build();
×
399
    this.sharedLinksFolders =
×
400
        new SharedLinksFoldersManager.Builder()
401
            .auth(this.auth)
×
402
            .networkSession(this.networkSession)
×
403
            .build();
×
404
    this.webLinks =
×
405
        new WebLinksManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
406
    this.trashedWebLinks =
×
407
        new TrashedWebLinksManager.Builder()
408
            .auth(this.auth)
×
409
            .networkSession(this.networkSession)
×
410
            .build();
×
411
    this.sharedLinksWebLinks =
×
412
        new SharedLinksWebLinksManager.Builder()
413
            .auth(this.auth)
×
414
            .networkSession(this.networkSession)
×
415
            .build();
×
416
    this.sharedLinksAppItems =
×
417
        new SharedLinksAppItemsManager.Builder()
418
            .auth(this.auth)
×
419
            .networkSession(this.networkSession)
×
420
            .build();
×
421
    this.users =
×
422
        new UsersManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
423
    this.sessionTermination =
×
424
        new SessionTerminationManager.Builder()
425
            .auth(this.auth)
×
426
            .networkSession(this.networkSession)
×
427
            .build();
×
428
    this.avatars =
×
429
        new AvatarsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
430
    this.transfer =
×
431
        new TransferManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
432
    this.emailAliases =
×
433
        new EmailAliasesManager.Builder()
434
            .auth(this.auth)
×
435
            .networkSession(this.networkSession)
×
436
            .build();
×
437
    this.memberships =
×
438
        new MembershipsManager.Builder()
439
            .auth(this.auth)
×
440
            .networkSession(this.networkSession)
×
441
            .build();
×
442
    this.invites =
×
443
        new InvitesManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
444
    this.groups =
×
445
        new GroupsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
446
    this.webhooks =
×
447
        new WebhooksManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
448
    this.events =
×
449
        new EventsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
450
    this.collections =
×
451
        new CollectionsManager.Builder()
452
            .auth(this.auth)
×
453
            .networkSession(this.networkSession)
×
454
            .build();
×
455
    this.recentItems =
×
456
        new RecentItemsManager.Builder()
457
            .auth(this.auth)
×
458
            .networkSession(this.networkSession)
×
459
            .build();
×
460
    this.retentionPolicies =
×
461
        new RetentionPoliciesManager.Builder()
462
            .auth(this.auth)
×
463
            .networkSession(this.networkSession)
×
464
            .build();
×
465
    this.retentionPolicyAssignments =
×
466
        new RetentionPolicyAssignmentsManager.Builder()
467
            .auth(this.auth)
×
468
            .networkSession(this.networkSession)
×
469
            .build();
×
470
    this.legalHoldPolicies =
×
471
        new LegalHoldPoliciesManager.Builder()
472
            .auth(this.auth)
×
473
            .networkSession(this.networkSession)
×
474
            .build();
×
475
    this.legalHoldPolicyAssignments =
×
476
        new LegalHoldPolicyAssignmentsManager.Builder()
477
            .auth(this.auth)
×
478
            .networkSession(this.networkSession)
×
479
            .build();
×
480
    this.fileVersionRetentions =
×
481
        new FileVersionRetentionsManager.Builder()
482
            .auth(this.auth)
×
483
            .networkSession(this.networkSession)
×
484
            .build();
×
485
    this.fileVersionLegalHolds =
×
486
        new FileVersionLegalHoldsManager.Builder()
487
            .auth(this.auth)
×
488
            .networkSession(this.networkSession)
×
489
            .build();
×
490
    this.shieldInformationBarriers =
×
491
        new ShieldInformationBarriersManager.Builder()
492
            .auth(this.auth)
×
493
            .networkSession(this.networkSession)
×
494
            .build();
×
495
    this.shieldInformationBarrierReports =
×
496
        new ShieldInformationBarrierReportsManager.Builder()
497
            .auth(this.auth)
×
498
            .networkSession(this.networkSession)
×
499
            .build();
×
500
    this.shieldInformationBarrierSegments =
×
501
        new ShieldInformationBarrierSegmentsManager.Builder()
502
            .auth(this.auth)
×
503
            .networkSession(this.networkSession)
×
504
            .build();
×
505
    this.shieldInformationBarrierSegmentMembers =
×
506
        new ShieldInformationBarrierSegmentMembersManager.Builder()
507
            .auth(this.auth)
×
508
            .networkSession(this.networkSession)
×
509
            .build();
×
510
    this.shieldInformationBarrierSegmentRestrictions =
×
511
        new ShieldInformationBarrierSegmentRestrictionsManager.Builder()
512
            .auth(this.auth)
×
513
            .networkSession(this.networkSession)
×
514
            .build();
×
515
    this.devicePinners =
×
516
        new DevicePinnersManager.Builder()
517
            .auth(this.auth)
×
518
            .networkSession(this.networkSession)
×
519
            .build();
×
520
    this.termsOfServices =
×
521
        new TermsOfServicesManager.Builder()
522
            .auth(this.auth)
×
523
            .networkSession(this.networkSession)
×
524
            .build();
×
525
    this.termsOfServiceUserStatuses =
×
526
        new TermsOfServiceUserStatusesManager.Builder()
527
            .auth(this.auth)
×
528
            .networkSession(this.networkSession)
×
529
            .build();
×
530
    this.collaborationAllowlistEntries =
×
531
        new CollaborationAllowlistEntriesManager.Builder()
532
            .auth(this.auth)
×
533
            .networkSession(this.networkSession)
×
534
            .build();
×
535
    this.collaborationAllowlistExemptTargets =
×
536
        new CollaborationAllowlistExemptTargetsManager.Builder()
537
            .auth(this.auth)
×
538
            .networkSession(this.networkSession)
×
539
            .build();
×
540
    this.storagePolicies =
×
541
        new StoragePoliciesManager.Builder()
542
            .auth(this.auth)
×
543
            .networkSession(this.networkSession)
×
544
            .build();
×
545
    this.storagePolicyAssignments =
×
546
        new StoragePolicyAssignmentsManager.Builder()
547
            .auth(this.auth)
×
548
            .networkSession(this.networkSession)
×
549
            .build();
×
550
    this.zipDownloads =
×
551
        new ZipDownloadsManager.Builder()
552
            .auth(this.auth)
×
553
            .networkSession(this.networkSession)
×
554
            .build();
×
555
    this.signRequests =
×
556
        new SignRequestsManager.Builder()
557
            .auth(this.auth)
×
558
            .networkSession(this.networkSession)
×
559
            .build();
×
560
    this.workflows =
×
561
        new WorkflowsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
562
    this.signTemplates =
×
563
        new SignTemplatesManager.Builder()
564
            .auth(this.auth)
×
565
            .networkSession(this.networkSession)
×
566
            .build();
×
567
    this.integrationMappings =
×
568
        new IntegrationMappingsManager.Builder()
569
            .auth(this.auth)
×
570
            .networkSession(this.networkSession)
×
571
            .build();
×
572
    this.ai = new AiManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
573
    this.aiStudio =
×
574
        new AiStudioManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
575
    this.metadataTaxonomies =
×
576
        new MetadataTaxonomiesManager.Builder()
577
            .auth(this.auth)
×
578
            .networkSession(this.networkSession)
×
579
            .build();
×
580
    this.docgenTemplate =
×
581
        new DocgenTemplateManager.Builder()
582
            .auth(this.auth)
×
583
            .networkSession(this.networkSession)
×
584
            .build();
×
585
    this.docgen =
×
586
        new DocgenManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
587
    this.enterpriseConfigurations =
×
588
        new EnterpriseConfigurationsManager.Builder()
589
            .auth(this.auth)
×
590
            .networkSession(this.networkSession)
×
591
            .build();
×
592
    this.hubs =
×
593
        new HubsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
594
    this.hubCollaborations =
×
595
        new HubCollaborationsManager.Builder()
596
            .auth(this.auth)
×
597
            .networkSession(this.networkSession)
×
598
            .build();
×
599
    this.hubItems =
×
600
        new HubItemsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
601
    this.shieldLists =
×
602
        new ShieldListsManager.Builder()
603
            .auth(this.auth)
×
604
            .networkSession(this.networkSession)
×
605
            .build();
×
606
    this.archives =
×
607
        new ArchivesManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
608
    this.externalUsers =
×
609
        new ExternalUsersManager.Builder()
610
            .auth(this.auth)
×
611
            .networkSession(this.networkSession)
×
612
            .build();
×
613
  }
×
614

615
  protected BoxClient(Builder builder) {
×
616
    this.auth = builder.auth;
×
617
    this.networkSession = builder.networkSession;
×
618
    this.authorization =
×
619
        new AuthorizationManager.Builder()
620
            .auth(this.auth)
×
621
            .networkSession(this.networkSession)
×
622
            .build();
×
623
    this.files =
×
624
        new FilesManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
625
    this.trashedFiles =
×
626
        new TrashedFilesManager.Builder()
627
            .auth(this.auth)
×
628
            .networkSession(this.networkSession)
×
629
            .build();
×
630
    this.appItemAssociations =
×
631
        new AppItemAssociationsManager.Builder()
632
            .auth(this.auth)
×
633
            .networkSession(this.networkSession)
×
634
            .build();
×
635
    this.downloads =
×
636
        new DownloadsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
637
    this.uploads =
×
638
        new UploadsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
639
    this.chunkedUploads =
×
640
        new ChunkedUploadsManager.Builder()
641
            .auth(this.auth)
×
642
            .networkSession(this.networkSession)
×
643
            .build();
×
644
    this.listCollaborations =
×
645
        new ListCollaborationsManager.Builder()
646
            .auth(this.auth)
×
647
            .networkSession(this.networkSession)
×
648
            .build();
×
649
    this.comments =
×
650
        new CommentsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
651
    this.tasks =
×
652
        new TasksManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
653
    this.fileVersions =
×
654
        new FileVersionsManager.Builder()
655
            .auth(this.auth)
×
656
            .networkSession(this.networkSession)
×
657
            .build();
×
658
    this.fileMetadata =
×
659
        new FileMetadataManager.Builder()
660
            .auth(this.auth)
×
661
            .networkSession(this.networkSession)
×
662
            .build();
×
663
    this.fileClassifications =
×
664
        new FileClassificationsManager.Builder()
665
            .auth(this.auth)
×
666
            .networkSession(this.networkSession)
×
667
            .build();
×
668
    this.skills =
×
669
        new SkillsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
670
    this.fileWatermarks =
×
671
        new FileWatermarksManager.Builder()
672
            .auth(this.auth)
×
673
            .networkSession(this.networkSession)
×
674
            .build();
×
675
    this.fileRequests =
×
676
        new FileRequestsManager.Builder()
677
            .auth(this.auth)
×
678
            .networkSession(this.networkSession)
×
679
            .build();
×
680
    this.folders =
×
681
        new FoldersManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
682
    this.trashedFolders =
×
683
        new TrashedFoldersManager.Builder()
684
            .auth(this.auth)
×
685
            .networkSession(this.networkSession)
×
686
            .build();
×
687
    this.folderMetadata =
×
688
        new FolderMetadataManager.Builder()
689
            .auth(this.auth)
×
690
            .networkSession(this.networkSession)
×
691
            .build();
×
692
    this.folderClassifications =
×
693
        new FolderClassificationsManager.Builder()
694
            .auth(this.auth)
×
695
            .networkSession(this.networkSession)
×
696
            .build();
×
697
    this.trashedItems =
×
698
        new TrashedItemsManager.Builder()
699
            .auth(this.auth)
×
700
            .networkSession(this.networkSession)
×
701
            .build();
×
702
    this.folderWatermarks =
×
703
        new FolderWatermarksManager.Builder()
704
            .auth(this.auth)
×
705
            .networkSession(this.networkSession)
×
706
            .build();
×
707
    this.folderLocks =
×
708
        new FolderLocksManager.Builder()
709
            .auth(this.auth)
×
710
            .networkSession(this.networkSession)
×
711
            .build();
×
712
    this.metadataTemplates =
×
713
        new MetadataTemplatesManager.Builder()
714
            .auth(this.auth)
×
715
            .networkSession(this.networkSession)
×
716
            .build();
×
717
    this.classifications =
×
718
        new ClassificationsManager.Builder()
719
            .auth(this.auth)
×
720
            .networkSession(this.networkSession)
×
721
            .build();
×
722
    this.metadataCascadePolicies =
×
723
        new MetadataCascadePoliciesManager.Builder()
724
            .auth(this.auth)
×
725
            .networkSession(this.networkSession)
×
726
            .build();
×
727
    this.search =
×
728
        new SearchManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
729
    this.userCollaborations =
×
730
        new UserCollaborationsManager.Builder()
731
            .auth(this.auth)
×
732
            .networkSession(this.networkSession)
×
733
            .build();
×
734
    this.taskAssignments =
×
735
        new TaskAssignmentsManager.Builder()
736
            .auth(this.auth)
×
737
            .networkSession(this.networkSession)
×
738
            .build();
×
739
    this.sharedLinksFiles =
×
740
        new SharedLinksFilesManager.Builder()
741
            .auth(this.auth)
×
742
            .networkSession(this.networkSession)
×
743
            .build();
×
744
    this.sharedLinksFolders =
×
745
        new SharedLinksFoldersManager.Builder()
746
            .auth(this.auth)
×
747
            .networkSession(this.networkSession)
×
748
            .build();
×
749
    this.webLinks =
×
750
        new WebLinksManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
751
    this.trashedWebLinks =
×
752
        new TrashedWebLinksManager.Builder()
753
            .auth(this.auth)
×
754
            .networkSession(this.networkSession)
×
755
            .build();
×
756
    this.sharedLinksWebLinks =
×
757
        new SharedLinksWebLinksManager.Builder()
758
            .auth(this.auth)
×
759
            .networkSession(this.networkSession)
×
760
            .build();
×
761
    this.sharedLinksAppItems =
×
762
        new SharedLinksAppItemsManager.Builder()
763
            .auth(this.auth)
×
764
            .networkSession(this.networkSession)
×
765
            .build();
×
766
    this.users =
×
767
        new UsersManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
768
    this.sessionTermination =
×
769
        new SessionTerminationManager.Builder()
770
            .auth(this.auth)
×
771
            .networkSession(this.networkSession)
×
772
            .build();
×
773
    this.avatars =
×
774
        new AvatarsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
775
    this.transfer =
×
776
        new TransferManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
777
    this.emailAliases =
×
778
        new EmailAliasesManager.Builder()
779
            .auth(this.auth)
×
780
            .networkSession(this.networkSession)
×
781
            .build();
×
782
    this.memberships =
×
783
        new MembershipsManager.Builder()
784
            .auth(this.auth)
×
785
            .networkSession(this.networkSession)
×
786
            .build();
×
787
    this.invites =
×
788
        new InvitesManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
789
    this.groups =
×
790
        new GroupsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
791
    this.webhooks =
×
792
        new WebhooksManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
793
    this.events =
×
794
        new EventsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
795
    this.collections =
×
796
        new CollectionsManager.Builder()
797
            .auth(this.auth)
×
798
            .networkSession(this.networkSession)
×
799
            .build();
×
800
    this.recentItems =
×
801
        new RecentItemsManager.Builder()
802
            .auth(this.auth)
×
803
            .networkSession(this.networkSession)
×
804
            .build();
×
805
    this.retentionPolicies =
×
806
        new RetentionPoliciesManager.Builder()
807
            .auth(this.auth)
×
808
            .networkSession(this.networkSession)
×
809
            .build();
×
810
    this.retentionPolicyAssignments =
×
811
        new RetentionPolicyAssignmentsManager.Builder()
812
            .auth(this.auth)
×
813
            .networkSession(this.networkSession)
×
814
            .build();
×
815
    this.legalHoldPolicies =
×
816
        new LegalHoldPoliciesManager.Builder()
817
            .auth(this.auth)
×
818
            .networkSession(this.networkSession)
×
819
            .build();
×
820
    this.legalHoldPolicyAssignments =
×
821
        new LegalHoldPolicyAssignmentsManager.Builder()
822
            .auth(this.auth)
×
823
            .networkSession(this.networkSession)
×
824
            .build();
×
825
    this.fileVersionRetentions =
×
826
        new FileVersionRetentionsManager.Builder()
827
            .auth(this.auth)
×
828
            .networkSession(this.networkSession)
×
829
            .build();
×
830
    this.fileVersionLegalHolds =
×
831
        new FileVersionLegalHoldsManager.Builder()
832
            .auth(this.auth)
×
833
            .networkSession(this.networkSession)
×
834
            .build();
×
835
    this.shieldInformationBarriers =
×
836
        new ShieldInformationBarriersManager.Builder()
837
            .auth(this.auth)
×
838
            .networkSession(this.networkSession)
×
839
            .build();
×
840
    this.shieldInformationBarrierReports =
×
841
        new ShieldInformationBarrierReportsManager.Builder()
842
            .auth(this.auth)
×
843
            .networkSession(this.networkSession)
×
844
            .build();
×
845
    this.shieldInformationBarrierSegments =
×
846
        new ShieldInformationBarrierSegmentsManager.Builder()
847
            .auth(this.auth)
×
848
            .networkSession(this.networkSession)
×
849
            .build();
×
850
    this.shieldInformationBarrierSegmentMembers =
×
851
        new ShieldInformationBarrierSegmentMembersManager.Builder()
852
            .auth(this.auth)
×
853
            .networkSession(this.networkSession)
×
854
            .build();
×
855
    this.shieldInformationBarrierSegmentRestrictions =
×
856
        new ShieldInformationBarrierSegmentRestrictionsManager.Builder()
857
            .auth(this.auth)
×
858
            .networkSession(this.networkSession)
×
859
            .build();
×
860
    this.devicePinners =
×
861
        new DevicePinnersManager.Builder()
862
            .auth(this.auth)
×
863
            .networkSession(this.networkSession)
×
864
            .build();
×
865
    this.termsOfServices =
×
866
        new TermsOfServicesManager.Builder()
867
            .auth(this.auth)
×
868
            .networkSession(this.networkSession)
×
869
            .build();
×
870
    this.termsOfServiceUserStatuses =
×
871
        new TermsOfServiceUserStatusesManager.Builder()
872
            .auth(this.auth)
×
873
            .networkSession(this.networkSession)
×
874
            .build();
×
875
    this.collaborationAllowlistEntries =
×
876
        new CollaborationAllowlistEntriesManager.Builder()
877
            .auth(this.auth)
×
878
            .networkSession(this.networkSession)
×
879
            .build();
×
880
    this.collaborationAllowlistExemptTargets =
×
881
        new CollaborationAllowlistExemptTargetsManager.Builder()
882
            .auth(this.auth)
×
883
            .networkSession(this.networkSession)
×
884
            .build();
×
885
    this.storagePolicies =
×
886
        new StoragePoliciesManager.Builder()
887
            .auth(this.auth)
×
888
            .networkSession(this.networkSession)
×
889
            .build();
×
890
    this.storagePolicyAssignments =
×
891
        new StoragePolicyAssignmentsManager.Builder()
892
            .auth(this.auth)
×
893
            .networkSession(this.networkSession)
×
894
            .build();
×
895
    this.zipDownloads =
×
896
        new ZipDownloadsManager.Builder()
897
            .auth(this.auth)
×
898
            .networkSession(this.networkSession)
×
899
            .build();
×
900
    this.signRequests =
×
901
        new SignRequestsManager.Builder()
902
            .auth(this.auth)
×
903
            .networkSession(this.networkSession)
×
904
            .build();
×
905
    this.workflows =
×
906
        new WorkflowsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
907
    this.signTemplates =
×
908
        new SignTemplatesManager.Builder()
909
            .auth(this.auth)
×
910
            .networkSession(this.networkSession)
×
911
            .build();
×
912
    this.integrationMappings =
×
913
        new IntegrationMappingsManager.Builder()
914
            .auth(this.auth)
×
915
            .networkSession(this.networkSession)
×
916
            .build();
×
917
    this.ai = new AiManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
918
    this.aiStudio =
×
919
        new AiStudioManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
920
    this.metadataTaxonomies =
×
921
        new MetadataTaxonomiesManager.Builder()
922
            .auth(this.auth)
×
923
            .networkSession(this.networkSession)
×
924
            .build();
×
925
    this.docgenTemplate =
×
926
        new DocgenTemplateManager.Builder()
927
            .auth(this.auth)
×
928
            .networkSession(this.networkSession)
×
929
            .build();
×
930
    this.docgen =
×
931
        new DocgenManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
932
    this.enterpriseConfigurations =
×
933
        new EnterpriseConfigurationsManager.Builder()
934
            .auth(this.auth)
×
935
            .networkSession(this.networkSession)
×
936
            .build();
×
937
    this.hubs =
×
938
        new HubsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
939
    this.hubCollaborations =
×
940
        new HubCollaborationsManager.Builder()
941
            .auth(this.auth)
×
942
            .networkSession(this.networkSession)
×
943
            .build();
×
944
    this.hubItems =
×
945
        new HubItemsManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
946
    this.shieldLists =
×
947
        new ShieldListsManager.Builder()
948
            .auth(this.auth)
×
949
            .networkSession(this.networkSession)
×
950
            .build();
×
951
    this.archives =
×
952
        new ArchivesManager.Builder().auth(this.auth).networkSession(this.networkSession).build();
×
953
    this.externalUsers =
×
954
        new ExternalUsersManager.Builder()
955
            .auth(this.auth)
×
956
            .networkSession(this.networkSession)
×
957
            .build();
×
958
  }
×
959

960
  /**
961
   * Make a custom http request using the client authentication and network session.
962
   *
963
   * @param fetchOptions Options to be passed to the fetch call
964
   */
965
  public FetchResponse makeRequest(FetchOptions fetchOptions) {
966
    Authentication auth = (fetchOptions.getAuth() == null ? this.auth : fetchOptions.getAuth());
×
967
    NetworkSession networkSession =
×
968
        (fetchOptions.getNetworkSession() == null
×
969
            ? this.networkSession
970
            : fetchOptions.getNetworkSession());
×
971
    FetchOptions enrichedFetchOptions =
×
972
        new FetchOptions.Builder(fetchOptions.getUrl(), fetchOptions.getMethod())
×
973
            .params(fetchOptions.getParams())
×
974
            .headers(fetchOptions.getHeaders())
×
975
            .data(fetchOptions.getData())
×
976
            .fileStream(fetchOptions.getFileStream())
×
977
            .multipartData(fetchOptions.getMultipartData())
×
978
            .contentType(fetchOptions.getContentType())
×
979
            .responseFormat(fetchOptions.getResponseFormat())
×
980
            .auth(auth)
×
981
            .networkSession(networkSession)
×
982
            .followRedirects(fetchOptions.getFollowRedirects())
×
983
            .build();
×
984
    return networkSession.getNetworkClient().fetch(enrichedFetchOptions);
×
985
  }
986

987
  /**
988
   * Create a new client to impersonate user with the provided ID. All calls made with the new
989
   * client will be made in context of the impersonated user, leaving the original client
990
   * unmodified.
991
   *
992
   * @param userId ID of an user to impersonate
993
   */
994
  public BoxClient withAsUserHeader(String userId) {
995
    return new BoxClient.Builder(this.auth)
×
996
        .networkSession(
×
997
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("As-User", userId))))
×
998
        .build();
×
999
  }
1000

1001
  /**
1002
   * Create a new client with suppressed notifications. Calls made with the new client will not
1003
   * trigger email or webhook notifications
1004
   */
1005
  public BoxClient withSuppressedNotifications() {
1006
    return new BoxClient.Builder(this.auth)
×
1007
        .networkSession(
×
1008
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("Box-Notifications", "off"))))
×
1009
        .build();
×
1010
  }
1011

1012
  /** Create a new client with a custom set of headers that will be included in every API call */
1013
  public BoxClient withExtraHeaders() {
1014
    return withExtraHeaders(mapOf());
×
1015
  }
1016

1017
  /**
1018
   * Create a new client with a custom set of headers that will be included in every API call
1019
   *
1020
   * @param extraHeaders Custom set of headers that will be included in every API call
1021
   */
1022
  public BoxClient withExtraHeaders(Map<String, String> extraHeaders) {
1023
    return new BoxClient.Builder(this.auth)
×
1024
        .networkSession(this.networkSession.withAdditionalHeaders(extraHeaders))
×
1025
        .build();
×
1026
  }
1027

1028
  /**
1029
   * Create a new client with a custom set of base urls that will be used for every API call
1030
   *
1031
   * @param baseUrls Custom set of base urls that will be used for every API call
1032
   */
1033
  public BoxClient withCustomBaseUrls(BaseUrls baseUrls) {
1034
    return new BoxClient.Builder(this.auth)
×
1035
        .networkSession(this.networkSession.withCustomBaseUrls(baseUrls))
×
1036
        .build();
×
1037
  }
1038

1039
  /**
1040
   * Create a new client with a custom proxy that will be used for every API call
1041
   *
1042
   * @param config The config parameter
1043
   */
1044
  public BoxClient withProxy(ProxyConfig config) {
1045
    return new BoxClient.Builder(this.auth)
×
1046
        .networkSession(this.networkSession.withProxy(config))
×
1047
        .build();
×
1048
  }
1049

1050
  /**
1051
   * Create a new client with custom timeouts that will be used for every API call
1052
   *
1053
   * @param config Timeout configuration.
1054
   */
1055
  public BoxClient withTimeouts(TimeoutConfig config) {
NEW
1056
    return new BoxClient.Builder(this.auth)
×
NEW
1057
        .networkSession(this.networkSession.withTimeoutConfig(config))
×
NEW
1058
        .build();
×
1059
  }
1060

1061
  /**
1062
   * Create a new client with a custom set of interceptors that will be used for every API call
1063
   *
1064
   * @param interceptors Custom set of interceptors that will be used for every API call
1065
   */
1066
  public BoxClient withInterceptors(List<Interceptor> interceptors) {
1067
    return new BoxClient.Builder(this.auth)
×
1068
        .networkSession(this.networkSession.withInterceptors(interceptors))
×
1069
        .build();
×
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;
×
1086
  }
1087

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1252
  public WebhooksManager getWebhooks() {
1253
    return webhooks;
×
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;
×
1266
  }
1267

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1369
  public MetadataTaxonomiesManager getMetadataTaxonomies() {
1370
    return metadataTaxonomies;
×
1371
  }
1372

1373
  public DocgenTemplateManager getDocgenTemplate() {
1374
    return docgenTemplate;
×
1375
  }
1376

1377
  public DocgenManager getDocgen() {
1378
    return docgen;
×
1379
  }
1380

1381
  public EnterpriseConfigurationsManager getEnterpriseConfigurations() {
1382
    return enterpriseConfigurations;
×
1383
  }
1384

1385
  public HubsManager getHubs() {
1386
    return hubs;
×
1387
  }
1388

1389
  public HubCollaborationsManager getHubCollaborations() {
1390
    return hubCollaborations;
×
1391
  }
1392

1393
  public HubItemsManager getHubItems() {
1394
    return hubItems;
×
1395
  }
1396

1397
  public ShieldListsManager getShieldLists() {
1398
    return shieldLists;
×
1399
  }
1400

1401
  public ArchivesManager getArchives() {
1402
    return archives;
×
1403
  }
1404

1405
  public ExternalUsersManager getExternalUsers() {
1406
    return externalUsers;
×
1407
  }
1408

1409
  public static class Builder {
1410

1411
    protected final Authentication auth;
1412

1413
    protected NetworkSession networkSession;
1414

1415
    public Builder(Authentication auth) {
×
1416
      this.auth = auth;
×
1417
    }
×
1418

1419
    public Builder networkSession(NetworkSession networkSession) {
1420
      this.networkSession = networkSession;
×
1421
      return this;
×
1422
    }
1423

1424
    public BoxClient build() {
1425
      if (this.networkSession == null) {
×
1426
        this.networkSession = new NetworkSession.Builder().baseUrls(new BaseUrls()).build();
×
1427
      }
1428
      return new BoxClient(this);
×
1429
    }
1430
  }
1431
}
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