Not each Websession is a SecurePageSession. (but each SecurePageSession IS a WebSession) So, it means that you probably are dealing with a normal WebSession.
Is your Application creating the correct Session instance (override the newSession()) On Mon, Oct 5, 2009 at 1:19 PM, Peter Arnulf Lustig <uuuuu...@yahoo.de>wrote: > Hi, > > why can't I cast a Websession to a SecurePageSession-Class which extends > Websession?! > > > java.lang.ClassCastException: org.apache.wicket.protocol.http.WebSession > cannot be cast to org.omikron.test.SecurePageSession > > In the book I bought (Wicket in Praxis, a german book for wicket 1.4) the > author does it like that. > Thats my source: > > public class SecurePageSession extends WebSession{ > > Integer administratorId; > > public SecurePageSession(Request request) { > super(request); > } > > public synchronized void setAdministrator(Administrator administrator) { > administratorId = administrator.getId(); dirty(); > } > > public synchronized void clearAdministrator() { > administratorId = null; dirty(); > } > > public synchronized Administrator getAdministrator() { > if (administratorId != null ) return > AdministratorDataProvider.getAdministrator(administratorId); > return null; > } > > public synchronized boolean isAdministratorLogin() { > return administratorId != null ? true:false; > } > > public static SecurePageSession get() { > return (SecurePageSession) Session.get(); > } > > } > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > -- Pieter Degraeuwe Systemworks bvba Belgiƫlaan 61 9070 Destelbergen GSM: +32 (0)485/68.60.85 Email: pieter.degrae...@systemworks.be visit us at http://www.systemworks.be