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

box / box-java-sdk / #6475

26 Mar 2026 04:37PM UTC coverage: 12.691% (-0.1%) from 12.809%
#6475

Pull #1756

github

web-flow
Merge c029582d7 into a219f777b
Pull Request #1756: feat(boxsdkgen): Enable new hubs endpoints (box/box-codegen#930)

0 of 650 new or added lines in 23 files covered. (0.0%)

19 existing lines in 10 files now uncovered.

8374 of 65985 relevant lines covered (12.69%)

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.hubdocument.HubDocumentManager;
42
import com.box.sdkgen.managers.hubitems.HubItemsManager;
43
import com.box.sdkgen.managers.hubs.HubsManager;
44
import com.box.sdkgen.managers.integrationmappings.IntegrationMappingsManager;
45
import com.box.sdkgen.managers.invites.InvitesManager;
46
import com.box.sdkgen.managers.legalholdpolicies.LegalHoldPoliciesManager;
47
import com.box.sdkgen.managers.legalholdpolicyassignments.LegalHoldPolicyAssignmentsManager;
48
import com.box.sdkgen.managers.listcollaborations.ListCollaborationsManager;
49
import com.box.sdkgen.managers.memberships.MembershipsManager;
50
import com.box.sdkgen.managers.metadatacascadepolicies.MetadataCascadePoliciesManager;
51
import com.box.sdkgen.managers.metadatataxonomies.MetadataTaxonomiesManager;
52
import com.box.sdkgen.managers.metadatatemplates.MetadataTemplatesManager;
53
import com.box.sdkgen.managers.recentitems.RecentItemsManager;
54
import com.box.sdkgen.managers.retentionpolicies.RetentionPoliciesManager;
55
import com.box.sdkgen.managers.retentionpolicyassignments.RetentionPolicyAssignmentsManager;
56
import com.box.sdkgen.managers.search.SearchManager;
57
import com.box.sdkgen.managers.sessiontermination.SessionTerminationManager;
58
import com.box.sdkgen.managers.sharedlinksappitems.SharedLinksAppItemsManager;
59
import com.box.sdkgen.managers.sharedlinksfiles.SharedLinksFilesManager;
60
import com.box.sdkgen.managers.sharedlinksfolders.SharedLinksFoldersManager;
61
import com.box.sdkgen.managers.sharedlinksweblinks.SharedLinksWebLinksManager;
62
import com.box.sdkgen.managers.shieldinformationbarrierreports.ShieldInformationBarrierReportsManager;
63
import com.box.sdkgen.managers.shieldinformationbarriers.ShieldInformationBarriersManager;
64
import com.box.sdkgen.managers.shieldinformationbarriersegmentmembers.ShieldInformationBarrierSegmentMembersManager;
65
import com.box.sdkgen.managers.shieldinformationbarriersegmentrestrictions.ShieldInformationBarrierSegmentRestrictionsManager;
66
import com.box.sdkgen.managers.shieldinformationbarriersegments.ShieldInformationBarrierSegmentsManager;
67
import com.box.sdkgen.managers.shieldlists.ShieldListsManager;
68
import com.box.sdkgen.managers.signrequests.SignRequestsManager;
69
import com.box.sdkgen.managers.signtemplates.SignTemplatesManager;
70
import com.box.sdkgen.managers.skills.SkillsManager;
71
import com.box.sdkgen.managers.storagepolicies.StoragePoliciesManager;
72
import com.box.sdkgen.managers.storagepolicyassignments.StoragePolicyAssignmentsManager;
73
import com.box.sdkgen.managers.taskassignments.TaskAssignmentsManager;
74
import com.box.sdkgen.managers.tasks.TasksManager;
75
import com.box.sdkgen.managers.termsofservices.TermsOfServicesManager;
76
import com.box.sdkgen.managers.termsofserviceuserstatuses.TermsOfServiceUserStatusesManager;
77
import com.box.sdkgen.managers.transfer.TransferManager;
78
import com.box.sdkgen.managers.trashedfiles.TrashedFilesManager;
79
import com.box.sdkgen.managers.trashedfolders.TrashedFoldersManager;
80
import com.box.sdkgen.managers.trasheditems.TrashedItemsManager;
81
import com.box.sdkgen.managers.trashedweblinks.TrashedWebLinksManager;
82
import com.box.sdkgen.managers.uploads.UploadsManager;
83
import com.box.sdkgen.managers.usercollaborations.UserCollaborationsManager;
84
import com.box.sdkgen.managers.users.UsersManager;
85
import com.box.sdkgen.managers.webhooks.WebhooksManager;
86
import com.box.sdkgen.managers.weblinks.WebLinksManager;
87
import com.box.sdkgen.managers.workflows.WorkflowsManager;
88
import com.box.sdkgen.managers.zipdownloads.ZipDownloadsManager;
89
import com.box.sdkgen.networking.auth.Authentication;
90
import com.box.sdkgen.networking.baseurls.BaseUrls;
91
import com.box.sdkgen.networking.fetchoptions.FetchOptions;
92
import com.box.sdkgen.networking.fetchresponse.FetchResponse;
93
import com.box.sdkgen.networking.interceptors.Interceptor;
94
import com.box.sdkgen.networking.network.NetworkSession;
95
import com.box.sdkgen.networking.proxyconfig.ProxyConfig;
96
import com.box.sdkgen.networking.timeoutconfig.TimeoutConfig;
97
import java.util.List;
98
import java.util.Map;
99

100
public class BoxClient {
101

102
  public final Authentication auth;
103

104
  public NetworkSession networkSession;
105

106
  public final AuthorizationManager authorization;
107

108
  public final FilesManager files;
109

110
  public final TrashedFilesManager trashedFiles;
111

112
  public final AppItemAssociationsManager appItemAssociations;
113

114
  public final DownloadsManager downloads;
115

116
  public final UploadsManager uploads;
117

118
  public final ChunkedUploadsManager chunkedUploads;
119

120
  public final ListCollaborationsManager listCollaborations;
121

122
  public final CommentsManager comments;
123

124
  public final TasksManager tasks;
125

126
  public final FileVersionsManager fileVersions;
127

128
  public final FileMetadataManager fileMetadata;
129

130
  public final FileClassificationsManager fileClassifications;
131

132
  public final SkillsManager skills;
133

134
  public final FileWatermarksManager fileWatermarks;
135

136
  public final FileRequestsManager fileRequests;
137

138
  public final FoldersManager folders;
139

140
  public final TrashedFoldersManager trashedFolders;
141

142
  public final FolderMetadataManager folderMetadata;
143

144
  public final FolderClassificationsManager folderClassifications;
145

146
  public final TrashedItemsManager trashedItems;
147

148
  public final FolderWatermarksManager folderWatermarks;
149

150
  public final FolderLocksManager folderLocks;
151

152
  public final MetadataTemplatesManager metadataTemplates;
153

154
  public final ClassificationsManager classifications;
155

156
  public final MetadataCascadePoliciesManager metadataCascadePolicies;
157

158
  public final SearchManager search;
159

160
  public final UserCollaborationsManager userCollaborations;
161

162
  public final TaskAssignmentsManager taskAssignments;
163

164
  public final SharedLinksFilesManager sharedLinksFiles;
165

166
  public final SharedLinksFoldersManager sharedLinksFolders;
167

168
  public final WebLinksManager webLinks;
169

170
  public final TrashedWebLinksManager trashedWebLinks;
171

172
  public final SharedLinksWebLinksManager sharedLinksWebLinks;
173

174
  public final SharedLinksAppItemsManager sharedLinksAppItems;
175

176
  public final UsersManager users;
177

178
  public final SessionTerminationManager sessionTermination;
179

180
  public final AvatarsManager avatars;
181

182
  public final TransferManager transfer;
183

184
  public final EmailAliasesManager emailAliases;
185

186
  public final MembershipsManager memberships;
187

188
  public final InvitesManager invites;
189

190
  public final GroupsManager groups;
191

192
  public final WebhooksManager webhooks;
193

194
  public final EventsManager events;
195

196
  public final CollectionsManager collections;
197

198
  public final RecentItemsManager recentItems;
199

200
  public final RetentionPoliciesManager retentionPolicies;
201

202
  public final RetentionPolicyAssignmentsManager retentionPolicyAssignments;
203

204
  public final LegalHoldPoliciesManager legalHoldPolicies;
205

206
  public final LegalHoldPolicyAssignmentsManager legalHoldPolicyAssignments;
207

208
  public final FileVersionRetentionsManager fileVersionRetentions;
209

210
  public final FileVersionLegalHoldsManager fileVersionLegalHolds;
211

212
  public final ShieldInformationBarriersManager shieldInformationBarriers;
213

214
  public final ShieldInformationBarrierReportsManager shieldInformationBarrierReports;
215

216
  public final ShieldInformationBarrierSegmentsManager shieldInformationBarrierSegments;
217

218
  public final ShieldInformationBarrierSegmentMembersManager shieldInformationBarrierSegmentMembers;
219

220
  public final ShieldInformationBarrierSegmentRestrictionsManager
221
      shieldInformationBarrierSegmentRestrictions;
222

223
  public final DevicePinnersManager devicePinners;
224

225
  public final TermsOfServicesManager termsOfServices;
226

227
  public final TermsOfServiceUserStatusesManager termsOfServiceUserStatuses;
228

229
  public final CollaborationAllowlistEntriesManager collaborationAllowlistEntries;
230

231
  public final CollaborationAllowlistExemptTargetsManager collaborationAllowlistExemptTargets;
232

233
  public final StoragePoliciesManager storagePolicies;
234

235
  public final StoragePolicyAssignmentsManager storagePolicyAssignments;
236

237
  public final ZipDownloadsManager zipDownloads;
238

239
  public final SignRequestsManager signRequests;
240

241
  public final WorkflowsManager workflows;
242

243
  public final SignTemplatesManager signTemplates;
244

245
  public final IntegrationMappingsManager integrationMappings;
246

247
  public final AiManager ai;
248

249
  public final AiStudioManager aiStudio;
250

251
  public final MetadataTaxonomiesManager metadataTaxonomies;
252

253
  public final DocgenTemplateManager docgenTemplate;
254

255
  public final DocgenManager docgen;
256

257
  public final EnterpriseConfigurationsManager enterpriseConfigurations;
258

259
  public final HubsManager hubs;
260

261
  public final HubCollaborationsManager hubCollaborations;
262

263
  public final HubItemsManager hubItems;
264

265
  public final HubDocumentManager hubDocument;
266

267
  public final ShieldListsManager shieldLists;
268

269
  public final ArchivesManager archives;
270

271
  public final ExternalUsersManager externalUsers;
272

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

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

973
  /**
974
   * Make a custom http request using the client authentication and network session.
975
   *
976
   * @param fetchOptions Options to be passed to the fetch call
977
   */
978
  public FetchResponse makeRequest(FetchOptions fetchOptions) {
979
    Authentication auth = (fetchOptions.getAuth() == null ? this.auth : fetchOptions.getAuth());
×
980
    NetworkSession networkSession =
981
        (fetchOptions.getNetworkSession() == null
×
UNCOV
982
            ? this.networkSession
×
983
            : fetchOptions.getNetworkSession());
×
984
    FetchOptions enrichedFetchOptions =
×
985
        new FetchOptions.Builder(fetchOptions.getUrl(), fetchOptions.getMethod())
×
986
            .params(fetchOptions.getParams())
×
987
            .headers(fetchOptions.getHeaders())
×
988
            .data(fetchOptions.getData())
×
989
            .fileStream(fetchOptions.getFileStream())
×
990
            .multipartData(fetchOptions.getMultipartData())
×
991
            .contentType(fetchOptions.getContentType())
×
992
            .responseFormat(fetchOptions.getResponseFormat())
×
993
            .auth(auth)
×
994
            .networkSession(networkSession)
×
995
            .followRedirects(fetchOptions.getFollowRedirects())
×
996
            .build();
×
997
    return networkSession.getNetworkClient().fetch(enrichedFetchOptions);
×
998
  }
999

1000
  /**
1001
   * Create a new client to impersonate user with the provided ID. All calls made with the new
1002
   * client will be made in context of the impersonated user, leaving the original client
1003
   * unmodified.
1004
   *
1005
   * @param userId ID of an user to impersonate
1006
   */
1007
  public BoxClient withAsUserHeader(String userId) {
1008
    return new BoxClient.Builder(this.auth)
×
1009
        .networkSession(
×
1010
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("As-User", userId))))
×
1011
        .build();
×
1012
  }
1013

1014
  /**
1015
   * Create a new client with suppressed notifications. Calls made with the new client will not
1016
   * trigger email or webhook notifications
1017
   */
1018
  public BoxClient withSuppressedNotifications() {
1019
    return new BoxClient.Builder(this.auth)
×
1020
        .networkSession(
×
1021
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("Box-Notifications", "off"))))
×
1022
        .build();
×
1023
  }
1024

1025
  /** Create a new client with a custom set of headers that will be included in every API call */
1026
  public BoxClient withExtraHeaders() {
1027
    return withExtraHeaders(mapOf());
×
1028
  }
1029

1030
  /**
1031
   * Create a new client with a custom set of headers that will be included in every API call
1032
   *
1033
   * @param extraHeaders Custom set of headers that will be included in every API call
1034
   */
1035
  public BoxClient withExtraHeaders(Map<String, String> extraHeaders) {
1036
    return new BoxClient.Builder(this.auth)
×
1037
        .networkSession(this.networkSession.withAdditionalHeaders(extraHeaders))
×
1038
        .build();
×
1039
  }
1040

1041
  /**
1042
   * Create a new client with a custom set of base urls that will be used for every API call
1043
   *
1044
   * @param baseUrls Custom set of base urls that will be used for every API call
1045
   */
1046
  public BoxClient withCustomBaseUrls(BaseUrls baseUrls) {
1047
    return new BoxClient.Builder(this.auth)
×
1048
        .networkSession(this.networkSession.withCustomBaseUrls(baseUrls))
×
1049
        .build();
×
1050
  }
1051

1052
  /**
1053
   * Create a new client with a custom proxy that will be used for every API call
1054
   *
1055
   * @param config The config parameter
1056
   */
1057
  public BoxClient withProxy(ProxyConfig config) {
1058
    return new BoxClient.Builder(this.auth)
×
1059
        .networkSession(this.networkSession.withProxy(config))
×
1060
        .build();
×
1061
  }
1062

1063
  /**
1064
   * Create a new client with custom timeouts that will be used for every API call
1065
   *
1066
   * @param config Timeout configuration.
1067
   */
1068
  public BoxClient withTimeouts(TimeoutConfig config) {
1069
    return new BoxClient.Builder(this.auth)
×
1070
        .networkSession(this.networkSession.withTimeoutConfig(config))
×
1071
        .build();
×
1072
  }
1073

1074
  /**
1075
   * Create a new client with a custom set of interceptors that will be used for every API call
1076
   *
1077
   * @param interceptors Custom set of interceptors that will be used for every API call
1078
   */
1079
  public BoxClient withInterceptors(List<Interceptor> interceptors) {
1080
    return new BoxClient.Builder(this.auth)
×
1081
        .networkSession(this.networkSession.withInterceptors(interceptors))
×
1082
        .build();
×
1083
  }
1084

1085
  public Authentication getAuth() {
1086
    return auth;
×
1087
  }
1088

1089
  public NetworkSession getNetworkSession() {
1090
    return networkSession;
×
1091
  }
1092

1093
  public AuthorizationManager getAuthorization() {
1094
    return authorization;
×
1095
  }
1096

1097
  public FilesManager getFiles() {
1098
    return files;
×
1099
  }
1100

1101
  public TrashedFilesManager getTrashedFiles() {
1102
    return trashedFiles;
×
1103
  }
1104

1105
  public AppItemAssociationsManager getAppItemAssociations() {
1106
    return appItemAssociations;
×
1107
  }
1108

1109
  public DownloadsManager getDownloads() {
1110
    return downloads;
×
1111
  }
1112

1113
  public UploadsManager getUploads() {
1114
    return uploads;
×
1115
  }
1116

1117
  public ChunkedUploadsManager getChunkedUploads() {
1118
    return chunkedUploads;
×
1119
  }
1120

1121
  public ListCollaborationsManager getListCollaborations() {
1122
    return listCollaborations;
×
1123
  }
1124

1125
  public CommentsManager getComments() {
1126
    return comments;
×
1127
  }
1128

1129
  public TasksManager getTasks() {
1130
    return tasks;
×
1131
  }
1132

1133
  public FileVersionsManager getFileVersions() {
1134
    return fileVersions;
×
1135
  }
1136

1137
  public FileMetadataManager getFileMetadata() {
1138
    return fileMetadata;
×
1139
  }
1140

1141
  public FileClassificationsManager getFileClassifications() {
1142
    return fileClassifications;
×
1143
  }
1144

1145
  public SkillsManager getSkills() {
1146
    return skills;
×
1147
  }
1148

1149
  public FileWatermarksManager getFileWatermarks() {
1150
    return fileWatermarks;
×
1151
  }
1152

1153
  public FileRequestsManager getFileRequests() {
1154
    return fileRequests;
×
1155
  }
1156

1157
  public FoldersManager getFolders() {
1158
    return folders;
×
1159
  }
1160

1161
  public TrashedFoldersManager getTrashedFolders() {
1162
    return trashedFolders;
×
1163
  }
1164

1165
  public FolderMetadataManager getFolderMetadata() {
1166
    return folderMetadata;
×
1167
  }
1168

1169
  public FolderClassificationsManager getFolderClassifications() {
1170
    return folderClassifications;
×
1171
  }
1172

1173
  public TrashedItemsManager getTrashedItems() {
1174
    return trashedItems;
×
1175
  }
1176

1177
  public FolderWatermarksManager getFolderWatermarks() {
1178
    return folderWatermarks;
×
1179
  }
1180

1181
  public FolderLocksManager getFolderLocks() {
1182
    return folderLocks;
×
1183
  }
1184

1185
  public MetadataTemplatesManager getMetadataTemplates() {
1186
    return metadataTemplates;
×
1187
  }
1188

1189
  public ClassificationsManager getClassifications() {
1190
    return classifications;
×
1191
  }
1192

1193
  public MetadataCascadePoliciesManager getMetadataCascadePolicies() {
1194
    return metadataCascadePolicies;
×
1195
  }
1196

1197
  public SearchManager getSearch() {
1198
    return search;
×
1199
  }
1200

1201
  public UserCollaborationsManager getUserCollaborations() {
1202
    return userCollaborations;
×
1203
  }
1204

1205
  public TaskAssignmentsManager getTaskAssignments() {
1206
    return taskAssignments;
×
1207
  }
1208

1209
  public SharedLinksFilesManager getSharedLinksFiles() {
1210
    return sharedLinksFiles;
×
1211
  }
1212

1213
  public SharedLinksFoldersManager getSharedLinksFolders() {
1214
    return sharedLinksFolders;
×
1215
  }
1216

1217
  public WebLinksManager getWebLinks() {
1218
    return webLinks;
×
1219
  }
1220

1221
  public TrashedWebLinksManager getTrashedWebLinks() {
1222
    return trashedWebLinks;
×
1223
  }
1224

1225
  public SharedLinksWebLinksManager getSharedLinksWebLinks() {
1226
    return sharedLinksWebLinks;
×
1227
  }
1228

1229
  public SharedLinksAppItemsManager getSharedLinksAppItems() {
1230
    return sharedLinksAppItems;
×
1231
  }
1232

1233
  public UsersManager getUsers() {
1234
    return users;
×
1235
  }
1236

1237
  public SessionTerminationManager getSessionTermination() {
1238
    return sessionTermination;
×
1239
  }
1240

1241
  public AvatarsManager getAvatars() {
1242
    return avatars;
×
1243
  }
1244

1245
  public TransferManager getTransfer() {
1246
    return transfer;
×
1247
  }
1248

1249
  public EmailAliasesManager getEmailAliases() {
1250
    return emailAliases;
×
1251
  }
1252

1253
  public MembershipsManager getMemberships() {
1254
    return memberships;
×
1255
  }
1256

1257
  public InvitesManager getInvites() {
1258
    return invites;
×
1259
  }
1260

1261
  public GroupsManager getGroups() {
1262
    return groups;
×
1263
  }
1264

1265
  public WebhooksManager getWebhooks() {
1266
    return webhooks;
×
1267
  }
1268

1269
  public EventsManager getEvents() {
1270
    return events;
×
1271
  }
1272

1273
  public CollectionsManager getCollections() {
1274
    return collections;
×
1275
  }
1276

1277
  public RecentItemsManager getRecentItems() {
1278
    return recentItems;
×
1279
  }
1280

1281
  public RetentionPoliciesManager getRetentionPolicies() {
1282
    return retentionPolicies;
×
1283
  }
1284

1285
  public RetentionPolicyAssignmentsManager getRetentionPolicyAssignments() {
1286
    return retentionPolicyAssignments;
×
1287
  }
1288

1289
  public LegalHoldPoliciesManager getLegalHoldPolicies() {
1290
    return legalHoldPolicies;
×
1291
  }
1292

1293
  public LegalHoldPolicyAssignmentsManager getLegalHoldPolicyAssignments() {
1294
    return legalHoldPolicyAssignments;
×
1295
  }
1296

1297
  public FileVersionRetentionsManager getFileVersionRetentions() {
1298
    return fileVersionRetentions;
×
1299
  }
1300

1301
  public FileVersionLegalHoldsManager getFileVersionLegalHolds() {
1302
    return fileVersionLegalHolds;
×
1303
  }
1304

1305
  public ShieldInformationBarriersManager getShieldInformationBarriers() {
1306
    return shieldInformationBarriers;
×
1307
  }
1308

1309
  public ShieldInformationBarrierReportsManager getShieldInformationBarrierReports() {
1310
    return shieldInformationBarrierReports;
×
1311
  }
1312

1313
  public ShieldInformationBarrierSegmentsManager getShieldInformationBarrierSegments() {
1314
    return shieldInformationBarrierSegments;
×
1315
  }
1316

1317
  public ShieldInformationBarrierSegmentMembersManager getShieldInformationBarrierSegmentMembers() {
1318
    return shieldInformationBarrierSegmentMembers;
×
1319
  }
1320

1321
  public ShieldInformationBarrierSegmentRestrictionsManager
1322
      getShieldInformationBarrierSegmentRestrictions() {
1323
    return shieldInformationBarrierSegmentRestrictions;
×
1324
  }
1325

1326
  public DevicePinnersManager getDevicePinners() {
1327
    return devicePinners;
×
1328
  }
1329

1330
  public TermsOfServicesManager getTermsOfServices() {
1331
    return termsOfServices;
×
1332
  }
1333

1334
  public TermsOfServiceUserStatusesManager getTermsOfServiceUserStatuses() {
1335
    return termsOfServiceUserStatuses;
×
1336
  }
1337

1338
  public CollaborationAllowlistEntriesManager getCollaborationAllowlistEntries() {
1339
    return collaborationAllowlistEntries;
×
1340
  }
1341

1342
  public CollaborationAllowlistExemptTargetsManager getCollaborationAllowlistExemptTargets() {
1343
    return collaborationAllowlistExemptTargets;
×
1344
  }
1345

1346
  public StoragePoliciesManager getStoragePolicies() {
1347
    return storagePolicies;
×
1348
  }
1349

1350
  public StoragePolicyAssignmentsManager getStoragePolicyAssignments() {
1351
    return storagePolicyAssignments;
×
1352
  }
1353

1354
  public ZipDownloadsManager getZipDownloads() {
1355
    return zipDownloads;
×
1356
  }
1357

1358
  public SignRequestsManager getSignRequests() {
1359
    return signRequests;
×
1360
  }
1361

1362
  public WorkflowsManager getWorkflows() {
1363
    return workflows;
×
1364
  }
1365

1366
  public SignTemplatesManager getSignTemplates() {
1367
    return signTemplates;
×
1368
  }
1369

1370
  public IntegrationMappingsManager getIntegrationMappings() {
1371
    return integrationMappings;
×
1372
  }
1373

1374
  public AiManager getAi() {
1375
    return ai;
×
1376
  }
1377

1378
  public AiStudioManager getAiStudio() {
1379
    return aiStudio;
×
1380
  }
1381

1382
  public MetadataTaxonomiesManager getMetadataTaxonomies() {
1383
    return metadataTaxonomies;
×
1384
  }
1385

1386
  public DocgenTemplateManager getDocgenTemplate() {
1387
    return docgenTemplate;
×
1388
  }
1389

1390
  public DocgenManager getDocgen() {
1391
    return docgen;
×
1392
  }
1393

1394
  public EnterpriseConfigurationsManager getEnterpriseConfigurations() {
1395
    return enterpriseConfigurations;
×
1396
  }
1397

1398
  public HubsManager getHubs() {
1399
    return hubs;
×
1400
  }
1401

1402
  public HubCollaborationsManager getHubCollaborations() {
1403
    return hubCollaborations;
×
1404
  }
1405

1406
  public HubItemsManager getHubItems() {
1407
    return hubItems;
×
1408
  }
1409

1410
  public HubDocumentManager getHubDocument() {
NEW
1411
    return hubDocument;
×
1412
  }
1413

1414
  public ShieldListsManager getShieldLists() {
1415
    return shieldLists;
×
1416
  }
1417

1418
  public ArchivesManager getArchives() {
1419
    return archives;
×
1420
  }
1421

1422
  public ExternalUsersManager getExternalUsers() {
1423
    return externalUsers;
×
1424
  }
1425

1426
  public static class Builder {
1427

1428
    protected final Authentication auth;
1429

1430
    protected NetworkSession networkSession;
1431

1432
    public Builder(Authentication auth) {
×
1433
      this.auth = auth;
×
1434
    }
×
1435

1436
    public Builder networkSession(NetworkSession networkSession) {
1437
      this.networkSession = networkSession;
×
1438
      return this;
×
1439
    }
1440

1441
    public BoxClient build() {
1442
      if (this.networkSession == null) {
×
1443
        this.networkSession = new NetworkSession.Builder().baseUrls(new BaseUrls()).build();
×
1444
      }
1445
      return new BoxClient(this);
×
1446
    }
1447
  }
1448
}
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