Foren

Roller Owner in Portlets

cong manh tran, geändert vor 14 Jahren.

Roller Owner in Portlets

New Member Beiträge: 13 Beitrittsdatum: 28.08.09 Neueste Beiträge
Hi all,

ich bin Neuling in Liferay und entwickele im Moment mein eigenes Blog-Portlet für Liferay. Ich verwende aber keine Entwicklungsumgebung von Liferay. In meinem Blog-Portlet kann nur der User, der das Portlet in seine private Seite installiert haben, neue Posts erstellen. Die anderen User können seine Post nur kommentieren oder bewerten, wenn sie das Blog besuchen. Die Guest (die kein Member des Portals sind) können dann nur eine Post bewerten.

Meine Lösung ist so, dass die Rolle jedes Users geprüft wird, ob er die Rolle Owner an dem Portlet hat, an dem er sich gerade befindet. Falls ja kann er eine neue Post erstellen, sonst wird eine Warnung zurückgegeben. Leider weißt ich nicht, wie ich die Rolle Owner von Liferay in meinem Portlet hole.

Hast jemand einen Vorschlag?

Vielen dank für jede Antwort
thumbnail
Dominik Förderreuther, geändert vor 14 Jahren.

RE: Roller Owner in Portlets

Junior Member Beiträge: 41 Beitrittsdatum: 15.09.09 Neueste Beiträge
Hi,

Du brauchst:
com.liferay.portal.service.UserLocalServiceUtil.hasRoleUser(long roleId, long userId)


Viele Grüße,
Dominik
cong manh tran, geändert vor 14 Jahren.

RE: Roller Owner in Portlets

New Member Beiträge: 13 Beitrittsdatum: 28.08.09 Neueste Beiträge
Danke für deine Hilfe, aber wie bekomme ich diese Methode in meinem Portlet? Muss ich eine Bibliothek von Liferay installieren? Wie gesagt, ich benutze keine Liferay Entwicklungsumgebung, und habe daher keinen Zugriff auf Bibliotheken in Liferay.
thumbnail
Dominik Förderreuther, geändert vor 14 Jahren.

RE: Roller Owner in Portlets

Junior Member Beiträge: 41 Beitrittsdatum: 15.09.09 Neueste Beiträge
Hi,

Du kannst die entsprechenden Bibliotheken aus Liferay ja einbinden. In diesem Fall wirst Du in tomcat/lib/ext/portal-service.jar fündig.

Viele Grüße,
Dominik