[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1654) ManagedEntityIdentityInterceptor does not clear values in conversation context

Wolfgang Schwendt (JIRA) jira-events at lists.jboss.org
Thu Jul 12 09:44:03 EDT 2007


ManagedEntityIdentityInterceptor does not clear values in conversation context
------------------------------------------------------------------------------

                 Key: JBSEAM-1654
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1654
             Project: JBoss Seam
          Issue Type: Bug
    Affects Versions: 2.0.0.BETA1
            Reporter: Wolfgang Schwendt
            Priority: Critical


The method  entityRefsToIds() of org.jboss.seam.persistence.ManagedEntityIdentityInterceptor is called after control returns from the intercepted target method.   It iterates over the fields of the target object and saves the values of certain field in the conversation context.  However, the curent implementation as of Seam 2.0.0.Beta1 saves only non-null values.       This has the implication that when a previous invocation of this interceptor already saved a non-null value of a field in the conversation context, but a subsequent invocation of the target method sets this field in the target object to null, the old saved value in the conversation context won't be cleared. From the user perspective, this leads to  an unexpected "caching behavior" of an old field value.
See more detailed discussion at http://www.jboss.com/index.html?module=bb&op=viewtopic&t=113258&postdays=0&postorder=asc&start=0

It appears to be an issue that should be investigated, because it fundamentally affects the use of stateful components in Seam.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list