Freecastle
I'm new here

CMS_INPUT_PERMISSION: Werte via FS-API auslesen

Jump to solution

Hallo,

ich wollte kürzlich via FS-API die Werte dieser Komponente auslesen, komme aber nicht wirklich weiter.

Dazu folgender Pseudocode:

metaData = pageRef.getMeta(); //Angenommen pageRef ist ein gültiges PageRef-Objekt

perms = metaData.get("roles").getEditor().get(null); //perms ist jetzt ein Objekt der Klasse PermissionsImpl und roles ist der Name der Komponente

Ich nehme an dass "persm" dem Interface Permissions der FS-API entspricht (/help/odfs/access/index.html).

Hier gibt es auch die Methode getAllowed(String). Allerdings weiß ich nicht was es hier für mögliche Werte als Parameter gibt bzw. ich hab sie nicht in der Javadoc gefunden.

Kann mir da jemand weiterhelfen?

11 Replies
kscheuing
I'm new here

Hallo,

gibts eine Lösung über die "neue" API .getMetaFormData() an die Permisions zu kommen ? .getMeta() ist ja inzwischen deprecated.

Ich häng gerade etwas..

Gruß,

Kai


0 Kudos

Wenn mit "Permissions" die Komponente CMS_INPUT_PERMISSIONS gemeint ist: Ja. Über getMetaFormData().get(null, "name der Komponente").get() erhälst du eine Instanz vom Typ de.espirit.firstspirit.access.editor.value.Permissions.

Peter