Thanks a lot

>It is indeed some kind of a hack: generateId is suppose to provide  
>disambiguation within the given container.
>If you're really new to Zope, I should maybe point out that this  
>notion of id is by no means global.

I understand this script is used by CPS to create id's for the proxies to 
documents
these proxies circulate different workspaces in CPS (passed from private 
per-user spaces to common spaces, mostly)
The Id being generated in private-spaces, it would be possible that at one 
point there will be a clash when the proxies are moved to the common spaces, am 
I right?


>The fact that it uses numbers for that purpose is coincidental (it's  
>not likely to change soon).
>A cleaner way would be to implement you own logic using  
>container.hasObject() to check prior existence.

I'm thinking of something like a global counter, somehow stored by computeId, 
incremented for each document.

Jonathan



This message contains information that may be privileged or confidential and is 
the property of the Capgemini Group. It is intended only for the person to whom 
it is addressed. If you are not the intended recipient,  you are not authorized 
to read, print, retain, copy, disseminate,  distribute, or use this message or 
any part thereof. If you receive this  message in error, please notify the 
sender immediately and delete all  copies of this message.
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to