I don't any explanation right now why thid would happen. Have you checked Turbine 2 bugzilla for a similar bug ?
> -----Message d'origine----- > De : Aurelien Pernoud [mailto:apernoud@;sopragroup.com] > Envoy� : vendredi 8 novembre 2002 10:22 > � : 'Jetspeed Users List' > Objet : data.getUser() is null, not data.getUserFromSession() ... > > > > Hi there, > > in my portlets I've always been using the rundata.getUser() > method to get > the user, but I found a case where data.getUser is null, and > data.getUserFromSession() works... I don't get it. > > It works everywhere in my app except in ... Log Out. In fact > I need my own > Logout class, and have to test if the user is an admin or > not. So here's > what I have in my Logout class : > > public class MyLogOut extends JLogoutUser > { > public void doPerform(RunData data) throws Exception > { > if (data.getUser() == null) > {System.out.println("User is null...");return;}; > > (...) > > super.doPerform(data); > } > } > And I changed the properties file to point to this logout > class of course. > > I always have the print "User is null..." on the console :( > I then looked the other functions of rundata, and found that > if I used the > getUserFromSession() there, then it works and I can test if > the user is > admin or not. > > I don't get why I have getUser returning null, only in the > log out... And I > checked, I'm not doing the Logout of jetspeed before mine :) (the > super.doperform(data) is after the test on getUser !) > > Any suggestions ? > > Aur�lien Pernoud > > > -- > To unsubscribe, e-mail: <mailto:jetspeed-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:jetspeed-user-help@;jakarta.apache.org> -- To unsubscribe, e-mail: <mailto:jetspeed-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:jetspeed-user-help@;jakarta.apache.org>
