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

Reply via email to