[Checkins] SVN: z3c.dav/trunk/src/z3c/dav/locking.py Move the
generateLocktoken method from the z3c.davapp.zopelocking method.
Michael Kerrin
michael.kerrin at openapp.ie
Thu Jun 7 16:35:18 EDT 2007
Log message for revision 76478:
Move the generateLocktoken method from the z3c.davapp.zopelocking method.
Changed:
U z3c.dav/trunk/src/z3c/dav/locking.py
-=-
Modified: z3c.dav/trunk/src/z3c/dav/locking.py
===================================================================
--- z3c.dav/trunk/src/z3c/dav/locking.py 2007-06-07 20:26:30 UTC (rev 76477)
+++ z3c.dav/trunk/src/z3c/dav/locking.py 2007-06-07 20:35:17 UTC (rev 76478)
@@ -39,6 +39,8 @@
"""
__docformat__ = 'restructuredtext'
+import time
+import random
import datetime
from zope import component
@@ -54,6 +56,16 @@
MAXTIMEOUT = (2L ** 32) - 1
DEFAULTTIMEOUT = 12 * 60L
+_randGen = random.Random(time.time())
+
+def generateLocktoken():
+ """
+ Simple utility method to generate a opaque lock token.
+ """
+ return "opaquelocktoken:%s-%s-00105A989226:%.03f" % \
+ (_randGen.random(), _randGen.random(), time.time())
+
+
@component.adapter(interface.Interface, z3c.dav.interfaces.IWebDAVRequest)
@interface.implementer(z3c.dav.interfaces.IWebDAVMethod)
def LOCK(context, request):
More information about the Checkins
mailing list