Subject: Q: cloned portlet handle scope
I wonder how your implementation deals with the following scenario:
Consumer C uses a POP of Producer P.
User A (in the consumer) clicks a button in the portlet which results in a PBIA, the portletStateChange = cloneBeforeWrite since this is a POP.
The new portletHandle is returned to the consumer.
Do you scope this handle to specific User A or does this new handle is now shared by all users that might try to use this portlet.
In other words, does the cloning action in this case is intended for enabling the state change of that POP in the producer (and the producer is then managing the personalization for any of users within that new handle scope) or should each user first action result in a cloneBeforeWrite of its own.