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

Reply via email to