Re: Removing things from Context

"Michael Nash JGlobal.com" <[email protected]>
Newsgroups gmane.comp.java.keel.user
Organization JGlobal
Message-ID <20040427080041.79f31095@jglobal>
Nathan:

I wasn't aware of the bug, but I'll try to work up a unit test for this right away, and I'll bring it to the attention of the Avalon group as well. I thought I had some code that did something similar... I'll also dig for that.

Thanks!

Mike

On Mon, 26 Apr 2004 19:59:37 -0700
Nathan Kontny <Nathan.Kontny-UgwZ4owrJFB8UrSeD/[email protected]> wrote:

> I believe I am seeing a bug in Avalons DefaultContext.  When you try and remove
> something from context by doing a context.put(key, null), the context class is
> doing: 
> 
>     public void put( final Object key, final Object value )
>         throws IllegalStateException
>     {
>         checkWriteable();
>         if( null == value )
>         {
>             m_contextData.remove( key );
>         }
>         else
>         {
>             m_contextData.put( key, value );
>         }
>     }
> 
> However a context can have a parent context I guess, and its not going in there
> to remove the value as it might be located there.  So I am seeing things not
> get removed from session when I tell it to. 
> 
> Has anyone got a workaround for this, or know if there is an updated avalon with
> this fix? 
> 
> Thank you, 
> Nathan
> _______________________________________________
> User mailing list
> [email protected]
> http://lists.keelframework.org/listinfo.cgi/user-keelframework.org


-- 
Michael Nash

JGlobal Ltd 
Next-Generation Web Application Development and Open Source Support
http://www.jglobal.com

Bahamas Commerce and Trade
Offshore eCommerce Hosting and Business Services
http://www.bahamascommerce.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.