Foros

Inicio » Liferay Portal » magyarul

Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Mihaly Nadudvari
Custom Attributes
10 de marzo de 2010 6:00
Respuesta

Mihaly Nadudvari

Ranking: Junior Member

Mensajes: 35

Fecha de incorporación: 22 de febrero de 2010

Mensajes recientes

Sziasztok!

Van egy Action-om ami a login.events.post-re figyel, a meghívott metódusban szeretném elérni a user-hez tartozó egyik custom attributes-ot a következő módon:

String custom_attribute = (String)user.getExpandoBridge().getAttribute("custom.attribute");

Az attribute föl van véve, de csak akkor sikerül elérnem, ha permission-ben a Guest Role-nak adok view permission-t. Ha a User vagy Power User-nek adok view permission-t akkor a fenti kódban null értéket kapok vissza. Ha a guest-nek akkor visszakapom a fölvett attrib értékét.

Kérdésem, hogy mivel post.login-ban vagyok miért nem elég ha a User Role kapja meg a view permissiont, hisz a liferay user objektum már elérhető, adatait a megfelelő getter-ekkel elérem.
Zsigmond Rab
RE: Custom Attributes
25 de marzo de 2010 2:58
Respuesta

Zsigmond Rab

LIFERAY STAFF

Ranking: Junior Member

Mensajes: 79

Fecha de incorporación: 4 de enero de 2010

Mensajes recientes

Helló!

Nem tudom, hogy azóta megoldottad e a problémát.(?) A lényeg, hogy a PermissionChecker beállítása a ServicePreAction-ben történik, ami pedig a login után fut le. Tehát csak a ServicePreAction-ben történő permissinon checker beállítás után tudod elérni az éppen bejelentkezett felhasználóhoz tartozó attribútumokat.

Üdv,
Zsigmond
Mihaly Nadudvari
RE: Custom Attributes
13 de abril de 2010 6:02
Respuesta

Mihaly Nadudvari

Ranking: Junior Member

Mensajes: 35

Fecha de incorporación: 22 de febrero de 2010

Mensajes recientes

A probléma megoldódott, kerestünk más megoldást.
A választ mindenesetre nagyon köszönöm, mert így legalább már tudom miért úgy működik ahogy.

Üdv,
NM