Berechtigung eines Annotation-Objekts

Annotations spezifische Berechtigungen werden mit der Klasse IndividualAnnotationPermission definiert:

  • Berechtigung Ändern

    Erlauben: IndividualAnnotationPermission.ALLOW.CHANGE

    Verweigern: IndividualAnnotationPermission.DENY.CHANGE

    Betrifft Änderungen via GUI-Komponenten aller Eigenschaften der Annotation (z.B. Grösse, Position).

  • Berechtigung Löschen

    Erlauben: IndividualAnnotationPermission.ALLOW.REMOVE

    Verweigern: IndividualAnnotationPermission.DENY.REMOVE

    Betrifft Löschenfunktionalität via GUI-Komponenten.

  • Berechtigung Anzeigen

    Erlauben: IndividualAnnotationPermission.ALLOW.SHOW

    Verweigern: IndividualAnnotationPermission.DENY.SHOW

    Wenn die Berechtigung verweigert wird, dann ist die Annotation im Viewer-Fenster nicht sichtbar.

  • Berechtigung Schreiben

    Erlauben: IndividualAnnotationPermission.ALLOW.WRITE

    Verweigern: IndividualAnnotationPermission.DENY.WRITE

    Wenn die Berechtigung verweigert wird, kann die Annotation nicht gespeichert werden.

Setzen einer Berechtigung via API:

Annotation a = <<Annotation-Instanz>>
// Setzen der Berechtigung 'Änderung verweigern'
a.getPermissions().getPermissions()
    .add(IndividualAnnotationPermission.DENY.CHANGE);

Als Standardeinstellung sind alle Berechtigungen erlaubt.

[jadice document platform Version 5.5.12.1: Dokumentation für Entwickler. Veröffentlicht: 2021-08-17]