Index BlackBerry Workspaces SDK
BlackBerry Workspaces JSON
SdsEditPermissions
Used when editing file permissions in Sent items
Parameters
Name Type Description

documentFilter

ApiDocumentFilter

File filter. Either pass this or documentGuids

Possible values: [ALL, ABOUT_TO_EXPIRE, RECENTLY_VIEWED, VALID_ONLY, SHARED_BY_ME, HIDDEN, RECENTLY_MODIFIED, SHARED_WITH_ME].

documentGuids

Set(String)

Not null
Default value: new HashSet<>()

List of document guids. Either pass this or documentFilter

editAllEntities

boolean

Default value: false

Edit all entities

permissionSet

PermissionSet

Set of permissions

permissionTemplate

PermissionsTemplateRequest

Permission template

permittedEntities

List(PermittedEntityFromUser)

Not null
Default value: new ArrayList<>()

List of permitted Entities

Json Format
{
permittedEntities: List(
{
address: String,
entityType: EntityType
}),
editAllEntities: Boolean,
permissionSet:
{
downloadOriginal: YesNoDefault,
downloadControlled: YesNoDefault,
copy: YesNoDefault,
print: YesNoDefault,
edit: YesNoDefault,
spotlight: YesNoDefault,
watermark: YesNoDefault,
expiration: ExpirationOptions,
expirationDate: Date,
programmaticAccess: YesNoDefault,
comment: YesNoDefault
},
permissionTemplate:
{
templateName: String,
waterMark: Boolean,
watermark: Boolean,
comment: Boolean,
expirationDate: Date
},
documentGuids: Set(String),
documentFilter: ApiDocumentFilter
}