Questions & Answers

SOLVED
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

Type a product name