I've pushed my initial suggestion.
We you think that we have to rename the methods or add onBound() then I'll
do it.


On Wed, May 29, 2013 at 11:42 PM, Martin Grigorov <[email protected]>wrote:

>
>
>
> On Wed, May 29, 2013 at 11:38 PM, Sven Meier <[email protected]> wrote:
>
>> Perhaps the names of these methods could be aligned?
>>
>> onBound()/onUnbound()
>> onCreated()/onDestroyed()
>>
>
> The problem is that we have : create, bind and unbound.
> At the moment org.apache.wicket.Application#fetchCreateAndSetSession()
> triggers org.apache.wicket.ISessionListener#onCreated().
>
> Maybe we should *add* #onBound() too ?
>
>
>>
>> Regards
>> Sven
>>
>>
>> On 05/29/2013 10:29 PM, Martin Grigorov 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