public final class CmsLockUtil extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
CmsLockUtil.LockedFile
Helper to handle the lock reports together with the files.
|
Modifier and Type | Method and Description |
---|---|
static CmsLockActionRecord |
ensureLock(CmsObject cms,
CmsResource resource)
Static helper method to lock a resource.
|
static void |
tryUnlock(CmsObject cms,
CmsResource resource)
Tries to unlock the given resource.
|
static java.lang.AutoCloseable |
withLockedResources(CmsObject cms,
CmsResource... resources)
Utility method for locking and unlocking a set of resources conveniently with the try-with syntax
from Java 1.7.
|
public static CmsLockActionRecord ensureLock(CmsObject cms, CmsResource resource) throws CmsException
cms
- the CMS context to useresource
- the resource to lockCmsException
- if something goes wrongpublic static void tryUnlock(CmsObject cms, CmsResource resource)
Will ignore any failure.
cms
- the cms contextresource
- the resource to unlockpublic static java.lang.AutoCloseable withLockedResources(CmsObject cms, CmsResource... resources) throws java.lang.Exception
This method locks a set of resources and returns a Closeable instance that will unlock the locked resources when its close() method is called.
cms
- the CMS contextresources
- the resources to lockjava.lang.Exception
- if something goes wrong