Index BlackBerry Workspaces SDK
BlackBerry Workspaces JSON
IManageFolderInfoResult
Result from getting a single folder level
Parameters
Name Type Description

folderCapabilities

List(WorkspaceCapabilityType)

Not null
Default value: new HashSet<>()

List of folder capabilities

folderRole

String

Folder role

hasSubfolders

Boolean

Whether the folder has sub folders.

isPermissionsInherited

Boolean

are permissions inherited from parent

itemId

String

IManage external id of folder

lastFileModifiedDate

Date

max last modified date of files in folder, include sub folders

name

String

Name of folder.

parentId

Integer

parentItemId

String

subFolders

List(Folder)

Not null
Default value: new ArrayList<>()

List of subfolders. None if there are no subfolders.

totalCount

Integer

Default value: 0

# of files in folder, include sub folders

totalFilesSize

Long

Default value: 0L

Size in MB for all files in this folder, include sub folders

updateDate

Date

Folder's update date.

uuid

String

Uuid

Json Format
{
id: Integer,
uuid: String,
name: String,
updateDate: Date,
hasSubfolders: Boolean,
parentId: Integer,
subFolders: List(
{
id: Integer,
isPermsInherited: Boolean,
uuid: String,
name: String,
updateDate: Date,
hasSubfolders: Boolean,
room: String,
roomUUID: String,
folder: String,
parentId: Integer,
parentGuid: String,
subFolders: List(Folder ),
fullPath: String,
externalIdentifier:
{
externalRepository: ExternalRepositoryShowValue,
externalId: String,
externalRepositoryUuid: String,
externalRepositoryName: String
},
folderCapabilities: Set(WorkspaceCapabilityType ),
folderRole: String,
readConfirmationRequired: Boolean,
readConfirmationIncludeSubfolder: Boolean,
originalReadAckState: Boolean,
starred: Boolean,
starredDate: Date
}),
externalRepositoryData:
{
externalIdentifier:
{
externalRepository: ExternalRepositoryShowValue,
externalId: String,
externalRepositoryUuid: String,
externalRepositoryName: String
},
folderExternalData:
{
id: Integer,
items: Set(
{
key: String,
value: String
})
})
}),
externalIdentifier:
{
externalRepository: ExternalRepositoryShowValue,
externalId: String,
externalRepositoryUuid: String,
externalRepositoryName: String
},
totalFilesSize: Long,
totalCount: Integer,
lastFileModifiedDate: Date,
isPermissionsInherited: Boolean,
folderCapabilities: Set(WorkspaceCapabilityType ),
folderRole: String,
parentItemId: String,
itemId: String
}