+1 -igor
On Wed, May 29, 2013 at 1:29 PM, Martin Grigorov <mgrigo...@apache.org> wrote: > Hi, > > Do you think the following improvement should be made for Wicket 7: > > diff --git i/wicket-core/src/main/java/org/apache/wicket/Application.java > w/wicket-core/src/main/java/org/apache/wicket/Application.java > index 98a7145..bb39537 100644 > --- i/wicket-core/src/main/java/org/apache/wicket/Application.java > +++ w/wicket-core/src/main/java/org/apache/wicket/Application.java > @@ -478,6 +478,8 @@ public abstract class Application implements > UnboundListener, IEventSink > public void sessionUnbound(final String sessionId) > { > internalGetPageManager().sessionExpired(sessionId); > + > + getSessionListeners().onUnbound(sessionId); > } > > > diff --git > i/wicket-core/src/main/java/org/apache/wicket/ISessionListener.java > w/wicket-core/src/main/java/org/apache/wicket/ISessionListener.java > index 73afbbf..b731f52 100644 > --- i/wicket-core/src/main/java/org/apache/wicket/ISessionListener.java > +++ w/wicket-core/src/main/java/org/apache/wicket/ISessionListener.java > @@ -29,4 +29,12 @@ public interface ISessionListener > * @param session > */ > void onCreated(Session session); > + > + /** > + * Informs the listener that session with specific id has been > unbound. > + * > + * @param sessionId > + * the id of the unbound session > + */ > + void onUnbound(String sessionId); > } > > It is a minor improvement to make ISessionListener more consistent with > IApplicationListener - one method for create and another for destroy.