public final class DigitalDocumentPermissionBuilder extends IndexableBuilder<DigitalDocumentPermissionBuilder>
Builder to construct an Indexable
for a permission on a digital document.
For reference, see: //schema.org/DigitalDocumentPermission.
Constant Summary
String | COMMENT_PERMISSION | The permission to comment on a digital document (does not imply the permission to read or modify it). |
String | READ_PERMISSION | The permission to read a digital document. |
String | WRITE_PERMISSION | The permission to modify a digital document. |
Public Method Summary
Inherited Method Summary
final Indexable |
build()
Finalize building the object.
|
T | |
<S extends IndexableBuilder<?>> T | |
T |
put(String key,
Indexable...
values)
Sets one or multiple
Indexable
values for a property, replacing its previous values.
|
T | |
T | |
T | |
final T | |
T | |
final T | |
final <S extends IndexableBuilder<?>> T |
setIsPartOf(S... collections)
Sets the sub-group or collection that this Indexable is part of.
|
final T | |
T | |
final T | |
final T | |
final T |
Constants
public static final String COMMENT_PERMISSION
The permission to comment on a digital document (does not imply the permission to read or modify it).
Constant Value:
"CommentPermission"
public static final String READ_PERMISSION
The permission to read a digital document.
Constant Value:
"ReadPermission"
public static final String WRITE_PERMISSION
The permission to modify a digital document.
Constant Value:
"WritePermission"
Public Methods
public DigitalDocumentPermissionBuilder setGrantee (PersonBuilder... grantees)
Sets the grantees who get the permission to access.
Parameters
grantees | The grantees who get the permission to access. |
---|
public DigitalDocumentPermissionBuilder setPermissionType (String type)
Sets the type of access permission.
Parameters
type | The type of access permission. |
---|