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

Carlin Rogers closed BEEHIVE-1031.
----------------------------------

       Resolution: Fixed
    Fix Version/s: V.Next

Closing... This has been fixed for a while. In svn revision 476221, the 
ScopedRequest.getNamesOfRemovableAttributes() method returns names of 
attributes that do not need to be saved in a session or restored later for a 
follow up refresh request. They are not required for the refresh request.

The MockPortletTag class was updated to use this new method for the mock portal 
tests.

> Develop an API for marking scoped request attributes as "persistable".
> ----------------------------------------------------------------------
>
>                 Key: BEEHIVE-1031
>                 URL: https://issues.apache.org/jira/browse/BEEHIVE-1031
>             Project: Beehive
>          Issue Type: Improvement
>          Components: NetUI
>    Affects Versions: 1.0, 1.0.1
>            Reporter: Carlin Rogers
>            Assignee: Carlin Rogers
>             Fix For: V.Next
>
>
> We need a way for a portal framework using the NetUI Scoping support to be 
> able to determine which request attributes should be persisted and which 
> could be removed before persisting the attributes.
> Here's some detail from Rich and his design document...
> http://wiki.apache.org/beehive/Design/PortletScoping - see the third 
> paragraph and below under "Issues and Future Directions".  Basically, the 
> choice of which attributes are persisted is in the developer's control, but 
> we'll offer an API that allows setting of a "hint" for a persisted request 
> attribute, and we'll use this API for attributes NetUI sets as necessary 
> (e.g., the attribute that holds Page Inputs).
> A dev would be able to figure out which attributes we expect to be persisted: 
> in the Map we pass you from ScopedRequest.getAttributeMap(), the attributes 
> that extend ReconstructibleAttribute are the ones from NetUI that you should 
> definitely persist.  This eliminates the need to know our internal attribute 
> names.    
> When you do persist a ReconstructibleAttribute, you should call 
> dropAttribute() on it -- we'll automatically reconstruct it as needed during 
> ScopedRequest.getAttribute().
> Rich also tried to start up a discussion on the dev list earlier in August,
> http://mail-archives.apache.org/mod_mbox/beehive-dev/200509.mbox/[EMAIL 
> PROTECTED]

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

Reply via email to