package org.jboss.seam.wicket; import org.apache.wicket.Request; import org.apache.wicket.protocol.http.WebSession; /** * This subclass of WebSession exists so that calls to invalidate the wicket session * result in a delegation to the seam session invalidation code. * @author cpopetz * */ public class SeamWebSession extends WebSession { public SeamWebSession(Request request) { super(request); } @Override public void invalidate() { org.jboss.seam.web.Session.getInstance().invalidate(); } @Override public void invalidateNow() { // sorry, can't support this with Seam org.jboss.seam.web.Session.getInstance().invalidate(); } }