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

box / box-java-sdk / #7089

20 May 2026 04:24PM UTC coverage: 12.46% (-0.04%) from 12.501%
#7089

Pull #1853

github

web-flow
Merge 9df0e81a1 into 6735f5e7c
Pull Request #1853: feat(boxsdkgen): Convert Note Public API (box/box-openapi#599)

0 of 219 new or added lines in 9 files covered. (0.0%)

2 existing lines in 1 file now uncovered.

8368 of 67157 relevant lines covered (12.46%)

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

102
public class BoxClient {
103

104
  public final Authentication auth;
105

106
  public NetworkSession networkSession;
107

108
  public final AuthorizationManager authorization;
109

110
  public final FilesManager files;
111

112
  public final TrashedFilesManager trashedFiles;
113

114
  public final AppItemAssociationsManager appItemAssociations;
115

116
  public final DownloadsManager downloads;
117

118
  public final UploadsManager uploads;
119

120
  public final ChunkedUploadsManager chunkedUploads;
121

122
  public final ListCollaborationsManager listCollaborations;
123

124
  public final CommentsManager comments;
125

126
  public final TasksManager tasks;
127

128
  public final FileVersionsManager fileVersions;
129

130
  public final FileMetadataManager fileMetadata;
131

132
  public final FileClassificationsManager fileClassifications;
133

134
  public final SkillsManager skills;
135

136
  public final FileWatermarksManager fileWatermarks;
137

138
  public final FileRequestsManager fileRequests;
139

140
  public final FoldersManager folders;
141

142
  public final TrashedFoldersManager trashedFolders;
143

144
  public final FolderMetadataManager folderMetadata;
145

146
  public final FolderClassificationsManager folderClassifications;
147

148
  public final TrashedItemsManager trashedItems;
149

150
  public final FolderWatermarksManager folderWatermarks;
151

152
  public final FolderLocksManager folderLocks;
153

154
  public final MetadataTemplatesManager metadataTemplates;
155

156
  public final ClassificationsManager classifications;
157

158
  public final MetadataCascadePoliciesManager metadataCascadePolicies;
159

160
  public final SearchManager search;
161

162
  public final UserCollaborationsManager userCollaborations;
163

164
  public final TaskAssignmentsManager taskAssignments;
165

166
  public final SharedLinksFilesManager sharedLinksFiles;
167

168
  public final SharedLinksFoldersManager sharedLinksFolders;
169

170
  public final WebLinksManager webLinks;
171

172
  public final TrashedWebLinksManager trashedWebLinks;
173

174
  public final SharedLinksWebLinksManager sharedLinksWebLinks;
175

176
  public final SharedLinksAppItemsManager sharedLinksAppItems;
177

178
  public final UsersManager users;
179

180
  public final SessionTerminationManager sessionTermination;
181

182
  public final AvatarsManager avatars;
183

184
  public final TransferManager transfer;
185

186
  public final EmailAliasesManager emailAliases;
187

188
  public final MembershipsManager memberships;
189

190
  public final InvitesManager invites;
191

192
  public final GroupsManager groups;
193

194
  public final WebhooksManager webhooks;
195

196
  public final EventsManager events;
197

198
  public final CollectionsManager collections;
199

200
  public final RecentItemsManager recentItems;
201

202
  public final RetentionPoliciesManager retentionPolicies;
203

204
  public final RetentionPolicyAssignmentsManager retentionPolicyAssignments;
205

206
  public final LegalHoldPoliciesManager legalHoldPolicies;
207

208
  public final LegalHoldPolicyAssignmentsManager legalHoldPolicyAssignments;
209

210
  public final FileVersionRetentionsManager fileVersionRetentions;
211

212
  public final FileVersionLegalHoldsManager fileVersionLegalHolds;
213

214
  public final ShieldInformationBarriersManager shieldInformationBarriers;
215

216
  public final ShieldInformationBarrierReportsManager shieldInformationBarrierReports;
217

218
  public final ShieldInformationBarrierSegmentsManager shieldInformationBarrierSegments;
219

220
  public final ShieldInformationBarrierSegmentMembersManager shieldInformationBarrierSegmentMembers;
221

222
  public final ShieldInformationBarrierSegmentRestrictionsManager
223
      shieldInformationBarrierSegmentRestrictions;
224

225
  public final DevicePinnersManager devicePinners;
226

227
  public final TermsOfServicesManager termsOfServices;
228

229
  public final TermsOfServiceUserStatusesManager termsOfServiceUserStatuses;
230

231
  public final CollaborationAllowlistEntriesManager collaborationAllowlistEntries;
232

233
  public final CollaborationAllowlistExemptTargetsManager collaborationAllowlistExemptTargets;
234

235
  public final StoragePoliciesManager storagePolicies;
236

237
  public final StoragePolicyAssignmentsManager storagePolicyAssignments;
238

239
  public final ZipDownloadsManager zipDownloads;
240

241
  public final SignRequestsManager signRequests;
242

243
  public final WorkflowsManager workflows;
244

245
  public final SignTemplatesManager signTemplates;
246

247
  public final IntegrationMappingsManager integrationMappings;
248

249
  public final AiManager ai;
250

251
  public final AiStudioManager aiStudio;
252

253
  public final MetadataTaxonomiesManager metadataTaxonomies;
254

255
  public final DocgenTemplateManager docgenTemplate;
256

257
  public final DocgenManager docgen;
258

259
  public final EnterpriseConfigurationsManager enterpriseConfigurations;
260

261
  public final HubsManager hubs;
262

263
  public final HubCollaborationsManager hubCollaborations;
264

265
  public final HubItemsManager hubItems;
266

267
  public final HubDocumentManager hubDocument;
268

269
  public final ShieldListsManager shieldLists;
270

271
  public final ArchivesManager archives;
272

273
  public final ExternalUsersManager externalUsers;
274

275
  public final AutomateWorkflowsManager automateWorkflows;
276

277
  public final ConvertMarkdownToBoxNoteManager convertMarkdownToBoxNote;
278

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

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

999
  /**
1000
   * Make a custom http request using the client authentication and network session.
1001
   *
1002
   * @param fetchOptions Options to be passed to the fetch call
1003
   */
1004
  public FetchResponse makeRequest(FetchOptions fetchOptions) {
1005
    Authentication auth = (fetchOptions.getAuth() == null ? this.auth : fetchOptions.getAuth());
×
1006
    NetworkSession networkSession =
×
1007
        (fetchOptions.getNetworkSession() == null
×
1008
            ? this.networkSession
1009
            : fetchOptions.getNetworkSession());
×
1010
    FetchOptions enrichedFetchOptions =
×
1011
        new FetchOptions.Builder(fetchOptions.getUrl(), fetchOptions.getMethod())
×
1012
            .params(fetchOptions.getParams())
×
1013
            .headers(fetchOptions.getHeaders())
×
1014
            .data(fetchOptions.getData())
×
1015
            .fileStream(fetchOptions.getFileStream())
×
1016
            .multipartData(fetchOptions.getMultipartData())
×
1017
            .contentType(fetchOptions.getContentType())
×
1018
            .responseFormat(fetchOptions.getResponseFormat())
×
1019
            .auth(auth)
×
1020
            .networkSession(networkSession)
×
1021
            .followRedirects(fetchOptions.getFollowRedirects())
×
1022
            .build();
×
1023
    return networkSession.getNetworkClient().fetch(enrichedFetchOptions);
×
1024
  }
1025

1026
  /**
1027
   * Create a new client to impersonate user with the provided ID. All calls made with the new
1028
   * client will be made in context of the impersonated user, leaving the original client
1029
   * unmodified.
1030
   *
1031
   * @param userId ID of an user to impersonate
1032
   */
1033
  public BoxClient withAsUserHeader(String userId) {
1034
    return new BoxClient.Builder(this.auth)
×
1035
        .networkSession(
×
1036
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("As-User", userId))))
×
1037
        .build();
×
1038
  }
1039

1040
  /**
1041
   * Create a new client with suppressed notifications. Calls made with the new client will not
1042
   * trigger email or webhook notifications
1043
   */
1044
  public BoxClient withSuppressedNotifications() {
1045
    return new BoxClient.Builder(this.auth)
×
1046
        .networkSession(
×
1047
            this.networkSession.withAdditionalHeaders(mapOf(entryOf("Box-Notifications", "off"))))
×
1048
        .build();
×
1049
  }
1050

1051
  /** Create a new client with a custom set of headers that will be included in every API call */
1052
  public BoxClient withExtraHeaders() {
1053
    return withExtraHeaders(mapOf());
×
1054
  }
1055

1056
  /**
1057
   * Create a new client with a custom set of headers that will be included in every API call
1058
   *
1059
   * @param extraHeaders Custom set of headers that will be included in every API call
1060
   */
1061
  public BoxClient withExtraHeaders(Map<String, String> extraHeaders) {
1062
    return new BoxClient.Builder(this.auth)
×
1063
        .networkSession(this.networkSession.withAdditionalHeaders(extraHeaders))
×
1064
        .build();
×
1065
  }
1066

1067
  /**
1068
   * Create a new client with a custom set of base urls that will be used for every API call
1069
   *
1070
   * @param baseUrls Custom set of base urls that will be used for every API call
1071
   */
1072
  public BoxClient withCustomBaseUrls(BaseUrls baseUrls) {
1073
    return new BoxClient.Builder(this.auth)
×
1074
        .networkSession(this.networkSession.withCustomBaseUrls(baseUrls))
×
1075
        .build();
×
1076
  }
1077

1078
  /**
1079
   * Create a new client with a custom proxy that will be used for every API call
1080
   *
1081
   * @param config The config parameter
1082
   */
1083
  public BoxClient withProxy(ProxyConfig config) {
1084
    return new BoxClient.Builder(this.auth)
×
1085
        .networkSession(this.networkSession.withProxy(config))
×
1086
        .build();
×
1087
  }
1088

1089
  /**
1090
   * Create a new client with custom timeouts that will be used for every API call
1091
   *
1092
   * @param config Timeout configuration.
1093
   */
1094
  public BoxClient withTimeouts(TimeoutConfig config) {
1095
    return new BoxClient.Builder(this.auth)
×
1096
        .networkSession(this.networkSession.withTimeoutConfig(config))
×
1097
        .build();
×
1098
  }
1099

1100
  /**
1101
   * Create a new client with a custom set of interceptors that will be used for every API call
1102
   *
1103
   * @param interceptors Custom set of interceptors that will be used for every API call
1104
   */
1105
  public BoxClient withInterceptors(List<Interceptor> interceptors) {
1106
    return new BoxClient.Builder(this.auth)
×
1107
        .networkSession(this.networkSession.withInterceptors(interceptors))
×
1108
        .build();
×
1109
  }
1110

1111
  public Authentication getAuth() {
1112
    return auth;
×
1113
  }
1114

1115
  public NetworkSession getNetworkSession() {
1116
    return networkSession;
×
1117
  }
1118

1119
  public AuthorizationManager getAuthorization() {
1120
    return authorization;
×
1121
  }
1122

1123
  public FilesManager getFiles() {
1124
    return files;
×
1125
  }
1126

1127
  public TrashedFilesManager getTrashedFiles() {
1128
    return trashedFiles;
×
1129
  }
1130

1131
  public AppItemAssociationsManager getAppItemAssociations() {
1132
    return appItemAssociations;
×
1133
  }
1134

1135
  public DownloadsManager getDownloads() {
1136
    return downloads;
×
1137
  }
1138

1139
  public UploadsManager getUploads() {
1140
    return uploads;
×
1141
  }
1142

1143
  public ChunkedUploadsManager getChunkedUploads() {
1144
    return chunkedUploads;
×
1145
  }
1146

1147
  public ListCollaborationsManager getListCollaborations() {
1148
    return listCollaborations;
×
1149
  }
1150

1151
  public CommentsManager getComments() {
1152
    return comments;
×
1153
  }
1154

1155
  public TasksManager getTasks() {
1156
    return tasks;
×
1157
  }
1158

1159
  public FileVersionsManager getFileVersions() {
1160
    return fileVersions;
×
1161
  }
1162

1163
  public FileMetadataManager getFileMetadata() {
1164
    return fileMetadata;
×
1165
  }
1166

1167
  public FileClassificationsManager getFileClassifications() {
1168
    return fileClassifications;
×
1169
  }
1170

1171
  public SkillsManager getSkills() {
1172
    return skills;
×
1173
  }
1174

1175
  public FileWatermarksManager getFileWatermarks() {
1176
    return fileWatermarks;
×
1177
  }
1178

1179
  public FileRequestsManager getFileRequests() {
1180
    return fileRequests;
×
1181
  }
1182

1183
  public FoldersManager getFolders() {
1184
    return folders;
×
1185
  }
1186

1187
  public TrashedFoldersManager getTrashedFolders() {
1188
    return trashedFolders;
×
1189
  }
1190

1191
  public FolderMetadataManager getFolderMetadata() {
1192
    return folderMetadata;
×
1193
  }
1194

1195
  public FolderClassificationsManager getFolderClassifications() {
1196
    return folderClassifications;
×
1197
  }
1198

1199
  public TrashedItemsManager getTrashedItems() {
1200
    return trashedItems;
×
1201
  }
1202

1203
  public FolderWatermarksManager getFolderWatermarks() {
1204
    return folderWatermarks;
×
1205
  }
1206

1207
  public FolderLocksManager getFolderLocks() {
1208
    return folderLocks;
×
1209
  }
1210

1211
  public MetadataTemplatesManager getMetadataTemplates() {
1212
    return metadataTemplates;
×
1213
  }
1214

1215
  public ClassificationsManager getClassifications() {
1216
    return classifications;
×
1217
  }
1218

1219
  public MetadataCascadePoliciesManager getMetadataCascadePolicies() {
1220
    return metadataCascadePolicies;
×
1221
  }
1222

1223
  public SearchManager getSearch() {
1224
    return search;
×
1225
  }
1226

1227
  public UserCollaborationsManager getUserCollaborations() {
1228
    return userCollaborations;
×
1229
  }
1230

1231
  public TaskAssignmentsManager getTaskAssignments() {
1232
    return taskAssignments;
×
1233
  }
1234

1235
  public SharedLinksFilesManager getSharedLinksFiles() {
1236
    return sharedLinksFiles;
×
1237
  }
1238

1239
  public SharedLinksFoldersManager getSharedLinksFolders() {
1240
    return sharedLinksFolders;
×
1241
  }
1242

1243
  public WebLinksManager getWebLinks() {
1244
    return webLinks;
×
1245
  }
1246

1247
  public TrashedWebLinksManager getTrashedWebLinks() {
1248
    return trashedWebLinks;
×
1249
  }
1250

1251
  public SharedLinksWebLinksManager getSharedLinksWebLinks() {
1252
    return sharedLinksWebLinks;
×
1253
  }
1254

1255
  public SharedLinksAppItemsManager getSharedLinksAppItems() {
1256
    return sharedLinksAppItems;
×
1257
  }
1258

1259
  public UsersManager getUsers() {
1260
    return users;
×
1261
  }
1262

1263
  public SessionTerminationManager getSessionTermination() {
1264
    return sessionTermination;
×
1265
  }
1266

1267
  public AvatarsManager getAvatars() {
1268
    return avatars;
×
1269
  }
1270

1271
  public TransferManager getTransfer() {
1272
    return transfer;
×
1273
  }
1274

1275
  public EmailAliasesManager getEmailAliases() {
1276
    return emailAliases;
×
1277
  }
1278

1279
  public MembershipsManager getMemberships() {
1280
    return memberships;
×
1281
  }
1282

1283
  public InvitesManager getInvites() {
1284
    return invites;
×
1285
  }
1286

1287
  public GroupsManager getGroups() {
1288
    return groups;
×
1289
  }
1290

1291
  public WebhooksManager getWebhooks() {
1292
    return webhooks;
×
1293
  }
1294

1295
  public EventsManager getEvents() {
1296
    return events;
×
1297
  }
1298

1299
  public CollectionsManager getCollections() {
1300
    return collections;
×
1301
  }
1302

1303
  public RecentItemsManager getRecentItems() {
1304
    return recentItems;
×
1305
  }
1306

1307
  public RetentionPoliciesManager getRetentionPolicies() {
1308
    return retentionPolicies;
×
1309
  }
1310

1311
  public RetentionPolicyAssignmentsManager getRetentionPolicyAssignments() {
1312
    return retentionPolicyAssignments;
×
1313
  }
1314

1315
  public LegalHoldPoliciesManager getLegalHoldPolicies() {
1316
    return legalHoldPolicies;
×
1317
  }
1318

1319
  public LegalHoldPolicyAssignmentsManager getLegalHoldPolicyAssignments() {
1320
    return legalHoldPolicyAssignments;
×
1321
  }
1322

1323
  public FileVersionRetentionsManager getFileVersionRetentions() {
1324
    return fileVersionRetentions;
×
1325
  }
1326

1327
  public FileVersionLegalHoldsManager getFileVersionLegalHolds() {
1328
    return fileVersionLegalHolds;
×
1329
  }
1330

1331
  public ShieldInformationBarriersManager getShieldInformationBarriers() {
1332
    return shieldInformationBarriers;
×
1333
  }
1334

1335
  public ShieldInformationBarrierReportsManager getShieldInformationBarrierReports() {
1336
    return shieldInformationBarrierReports;
×
1337
  }
1338

1339
  public ShieldInformationBarrierSegmentsManager getShieldInformationBarrierSegments() {
1340
    return shieldInformationBarrierSegments;
×
1341
  }
1342

1343
  public ShieldInformationBarrierSegmentMembersManager getShieldInformationBarrierSegmentMembers() {
1344
    return shieldInformationBarrierSegmentMembers;
×
1345
  }
1346

1347
  public ShieldInformationBarrierSegmentRestrictionsManager
1348
      getShieldInformationBarrierSegmentRestrictions() {
1349
    return shieldInformationBarrierSegmentRestrictions;
×
1350
  }
1351

1352
  public DevicePinnersManager getDevicePinners() {
1353
    return devicePinners;
×
1354
  }
1355

1356
  public TermsOfServicesManager getTermsOfServices() {
1357
    return termsOfServices;
×
1358
  }
1359

1360
  public TermsOfServiceUserStatusesManager getTermsOfServiceUserStatuses() {
1361
    return termsOfServiceUserStatuses;
×
1362
  }
1363

1364
  public CollaborationAllowlistEntriesManager getCollaborationAllowlistEntries() {
1365
    return collaborationAllowlistEntries;
×
1366
  }
1367

1368
  public CollaborationAllowlistExemptTargetsManager getCollaborationAllowlistExemptTargets() {
1369
    return collaborationAllowlistExemptTargets;
×
1370
  }
1371

1372
  public StoragePoliciesManager getStoragePolicies() {
1373
    return storagePolicies;
×
1374
  }
1375

1376
  public StoragePolicyAssignmentsManager getStoragePolicyAssignments() {
1377
    return storagePolicyAssignments;
×
1378
  }
1379

1380
  public ZipDownloadsManager getZipDownloads() {
1381
    return zipDownloads;
×
1382
  }
1383

1384
  public SignRequestsManager getSignRequests() {
1385
    return signRequests;
×
1386
  }
1387

1388
  public WorkflowsManager getWorkflows() {
1389
    return workflows;
×
1390
  }
1391

1392
  public SignTemplatesManager getSignTemplates() {
1393
    return signTemplates;
×
1394
  }
1395

1396
  public IntegrationMappingsManager getIntegrationMappings() {
1397
    return integrationMappings;
×
1398
  }
1399

1400
  public AiManager getAi() {
1401
    return ai;
×
1402
  }
1403

1404
  public AiStudioManager getAiStudio() {
1405
    return aiStudio;
×
1406
  }
1407

1408
  public MetadataTaxonomiesManager getMetadataTaxonomies() {
1409
    return metadataTaxonomies;
×
1410
  }
1411

1412
  public DocgenTemplateManager getDocgenTemplate() {
1413
    return docgenTemplate;
×
1414
  }
1415

1416
  public DocgenManager getDocgen() {
1417
    return docgen;
×
1418
  }
1419

1420
  public EnterpriseConfigurationsManager getEnterpriseConfigurations() {
1421
    return enterpriseConfigurations;
×
1422
  }
1423

1424
  public HubsManager getHubs() {
1425
    return hubs;
×
1426
  }
1427

1428
  public HubCollaborationsManager getHubCollaborations() {
1429
    return hubCollaborations;
×
1430
  }
1431

1432
  public HubItemsManager getHubItems() {
1433
    return hubItems;
×
1434
  }
1435

1436
  public HubDocumentManager getHubDocument() {
1437
    return hubDocument;
×
1438
  }
1439

1440
  public ShieldListsManager getShieldLists() {
1441
    return shieldLists;
×
1442
  }
1443

1444
  public ArchivesManager getArchives() {
1445
    return archives;
×
1446
  }
1447

1448
  public ExternalUsersManager getExternalUsers() {
1449
    return externalUsers;
×
1450
  }
1451

1452
  public AutomateWorkflowsManager getAutomateWorkflows() {
1453
    return automateWorkflows;
×
1454
  }
1455

1456
  public ConvertMarkdownToBoxNoteManager getConvertMarkdownToBoxNote() {
NEW
1457
    return convertMarkdownToBoxNote;
×
1458
  }
1459

1460
  public static class Builder {
1461

1462
    protected final Authentication auth;
1463

1464
    protected NetworkSession networkSession;
1465

1466
    public Builder(Authentication auth) {
×
1467
      this.auth = auth;
×
1468
    }
×
1469

1470
    public Builder networkSession(NetworkSession networkSession) {
1471
      this.networkSession = networkSession;
×
1472
      return this;
×
1473
    }
1474

1475
    public BoxClient build() {
1476
      if (this.networkSession == null) {
×
1477
        this.networkSession = new NetworkSession.Builder().baseUrls(new BaseUrls()).build();
×
1478
      }
1479
      return new BoxClient(this);
×
1480
    }
1481
  }
1482
}
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