Globale- / Dokument gebundene Berechtigung

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);
[jadice document platform Version 5.6.11.1: Dokumentation für Entwickler. Veröffentlicht: 2024-11-11]