Interface IVersionableMechanics

All Superinterfaces:
IAccessMechanics, IBasicMechanics, IClipboardMechanics, IComponent, IInitializable, IMechanics, ISubscribableMechanics, ISystemHandler, IViewableMechanics
All Known Subinterfaces:
IContainerContentConstraintMechanics, IContainerMechanics, IContentMechanics, IFolderMechanics, ITemplateMechanics, ITopicMechanics

public interface IVersionableMechanics extends IBasicMechanics
Base interface for a versionable metadata item. Defines methods for versioning operation such as
  • Adding an item to the versioning
  • Removing an item from the versioning
  • Checing an item out
  • Uncheckin an item
  • Checkin an item in
  • Getting a list of versions
  • Getting a version
  • Viewing a version
  • Publishing a version
  • Setting current version

Also, defines methods to check access and to fire events related to the versioning operations