The Content Locking module provides editors with features to lock a JCR node. Locking of the node prevents other users from modifying it's content until the lock is removed. The module installs the locking feature on the Pages, Assets, and Stories apps but locking can be applied to any content app with a decorations file.
The Content Locking module is meant for short-term locking of nodes. The actions for locking and unlocking come pre-configured on the Pages, Assets, and Stories app. When a node is in a locked state no user can edit the content. This includes executing any actions, such as publishing, that may add and/or update any nodes and/or properties. The module uses the underlying JCR locking mechanism to lock the nodes.