A lock is placed on a node by calling Node.lock. The node on which a lock is placed is called the holding node of that lock. Only nodes with mixin node type mix:lockable (inherited as part of their primary node type or explicitly assigned) may hold locks. The definition of mix:lockable is:
NodeTypeName
mix:lockable
Supertypes
[]
IsMixin
true
HasOrderableChildNodes
false
PrimaryItemName
null
PropertyDefinition
Name jcr:lockOwner
RequiredType STRING
ValueConstraints []
DefaultValues null
AutoCreated false
Mandatory false
OnParentVersion IGNORE
Protected true
Multiple false
PropertyDefinition
Name jcr:lockIsDeep
RequiredType BOOLEAN
ValueConstraints []
DefaultValues null
AutoCreated false
Mandatory false
OnParentVersion IGNORE
Protected true
Multiple false