myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jakob Korherr (JIRA)" <...@myfaces.apache.org>
Subject [jira] Resolved: (MYFACES-2840) Use a copied Iterator instead of the real Enumeration in AbstractAttributeMap.AbstractAttributeIterator
Date Mon, 26 Jul 2010 11:09:50 GMT

     [ https://issues.apache.org/jira/browse/MYFACES-2840?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jakob Korherr resolved MYFACES-2840.
------------------------------------

    Fix Version/s: 1.1.9-SNAPSHOT
                   1.2.10-SNAPSHOT
                   2.0.2-SNAPSHOT
       Resolution: Fixed

> Use a copied Iterator instead of the real Enumeration in AbstractAttributeMap.AbstractAttributeIterator
> -------------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-2840
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2840
>             Project: MyFaces Core
>          Issue Type: Task
>    Affects Versions: 1.1.8, 1.2.9, 2.0.1
>            Reporter: Jakob Korherr
>            Assignee: Jakob Korherr
>             Fix For: 1.1.9-SNAPSHOT, 1.2.10-SNAPSHOT, 2.0.2-SNAPSHOT
>
>
> We can use a copied version of the Enumeration from getAttributeNames() here, because
directly using it might cause a ConcurrentModificationException  when performing remove().
Note that we can do this since the Enumeration from getAttributeNames() will contain exactly
the attribute names from the time getAttributeNames() was called and it will not be updated
if attributes are removed or added.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message