Es existiert noch ein weiteres Berechtigungkonzept, welches das Anlegen,
Verändern, Löschen von Annotationen via GUI-Komponenten steuert, diese
Berechtigungen müssen an der jadice Document
Instanz registriert werden und werden
mit der Klasse DocumentAnnotationPermission
abgebildet.
Die Dokument gebundene Berechtigungen haben Vorrang gegenüber den Annotationsberechtigungen
-
Berechtigung Ändern
Erlauben: DocumentAnnotationPermission.ALLOW.CHANGE
Verweigern: DocumentAnnotationPermission.DENY.CHANGE
Änderungen von Annotationen via GUI-Komponenten werden verweigert.
-
Berechtigung Löschen
Erlauben: IndividualAnnotationPermission.ALLOW.REMOVE
Verweigern: IndividualAnnotationPermission.DENY.REMOVE
Löschen von Annotationen via GUI-Komponenten ist nicht möglich.
-
Berechtigung Anlegen
Erlauben: IndividualAnnotationPermission.ALLOW.ADD
Verweigern: IndividualAnnotationPermission.DENY.ADD
Annotationen via GUI-Komponenten können nicht angelegt werden.
Setzen der Berechtigung an einer Dokumentinstanz:
Document document = <<Document-Instanz>>
// Berechtigung setzen, Anlegen von Annotationen nicht möglich
document.getPermissions().getPermissions().add(DocumentAnnotationPermission.DENY.ADD);