+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.

Reply via email to