Innerhalb eines GomIncludeValueProvider den angemeldeten User abfragen
Author: pschulz
Publication Date: 12/15/2011 8:56
Moin,
ich habe einen GomIncludeValueProvider implementiert.
Der funktionier soweit auch ganz gut.
Nun würde ich aber gerne innerhalb der Methode "public List<T> getValues(SpecialistsBroker broker)"
den angemeldeten User abfragen, um damit dann die zurückzugebende Liste einzuschränken.
Wenn ich in dieser Methode folgende Zeile einfüge
UserService service = broker.requireSpecialist(ServicesBroker.TYPE).getService(UserService.class);
bekomme ich im FirstSpirit-Client folgende Fehlermeldung:
"Fehler in der Vorlage 'xxx'. Der ausgewählte Inhalt kann nicht angezeigt werden.
Grund: Der Service 'de.espirit.firstspirit.access.UserService' ist nicht gestartet."
Was mache ich falsch?
Gruß
Peter
Tags: include_option, module_entwicklung, public
-
Author: Peter_Jodeleit - 12/15/2011 12:37
"UserService" ist nicht über den "ServicesBroker" erreichbar, die Fehlermeldung ist da tatsächlich verwirrend.
Den aktuellen Benutzer bekommst du so:
User user = broker.requireSpecialist(UserAget.TYPE).getUser();
Gruß, Peter
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar