OK, I understand not everything can make it into the first version of a
spec. Overall, I think the spec is solid, except for this, which is a
killer to me, but perhaps not to most. Are there any active plans for a
next version that this could get into?

I'd settle, as things are, for a primary key. There are some portlets
I'd like to write that simply store a long or a couple strings as state
and these can probably run without being cleaned up for a substantial
period of time (assuming some solution will emerge at some point). Not a
good solution, but better than nothing, from my perspective. So, since
namespace won't work, would parsing the <ID> from the session key
suffice from the point of view of the spec?

I looked at both Oracle and WebLogic to see if they have JSR-168
extensions that would allow me to store user-independent state, but
didn't see anything useful.

Thanks,

Derek

> -----Original Message-----
> From: Stefan Hepper [mailto:[EMAIL PROTECTED] 
> Sent: Friday, April 29, 2005 9:52 AM
> To: [email protected]
> Subject: Re: ID for a Portlet Window
> 
> That was just a thing of  how important is this item to spent 
> time on it 
> in the first version. We considered this not so important 
> that it was a 
> must have in the first version.
> 
> A render url does you not help either. How will you ever be able to 
> clean up your database?
> 
> So I think you are anyway bound to some spec extensions as you would 
> also get notifications on when a window is destroyed and when one is 
> created right?
> 
> Stefan
> 
> Derek Richardson wrote:
> 
> >Yeah, though about the namespace. Extracting the <ID> from 
> the session
> >keys seems like a better identifier, it's guaranteed to be unique,
> >according to the spec. But perhaps not constant? Or what 
> about using a
> >render url with no parameters? I guess that's not guaranteed unique,
> >either.
> >
> >I think this is an almost FATAL flaw in the portlet 1.0 
> spec. I know the
> >spec writers considered this issue; why was it decided the 
> way it was?
> >
> >Thanks
> >
> >  
> >
> >>-----Original Message-----
> >>From: Stefan Hepper [mailto:[EMAIL PROTECTED] 
> >>Sent: Thursday, April 28, 2005 5:53 PM
> >>To: [email protected]
> >>Subject: Re: ID for a Portlet Window
> >>
> >>Derek Richardson wrote:
> >>
> >>    
> >>
> >>>Is there an accessible unique ID for a given portlet window? 
> >>>      
> >>>
> >>I'd like to
> >>    
> >>
> >>>store portlet-window-specific but non-user-specific 
> information in a
> >>>database and need a primary key.
> >>>
> >>>Thanks,
> >>>
> >>>Derek
> >>>
> >>>
> >>> 
> >>>
> >>>      
> >>>
> >>You can use RenderResponse.getNamespace that gives you an id 
> >>scoped to 
> >>the window, however this id may change and thus cannot be 
> used as key 
> >>for db entries. The portlet spec does currently not provide 
> >>the access 
> >>to the window id, as you would also need lifecycle listeners when a 
> >>window is created or destroyed.
> >>
> >>Stefan
> >>
> >>    
> >>
> >
> >
> >  
> >
> 
> 

Reply via email to