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);