info.magnolia.cms.core.version
Class VersionManager

java.lang.Object
  extended by info.magnolia.cms.core.version.BaseVersionManager
      extended by info.magnolia.cms.core.version.VersionManager

public final class VersionManager
extends BaseVersionManager

Singleton class which should be used for any operation related to versioning VersionManager synchronizes all operations like add version, restore version and remove version but it does not synchronize between operations

Author:
Sameer Charles $Id:VersionManager.java 6430 2006-09-20 11:25:35Z scharles $

Field Summary
 
Fields inherited from class info.magnolia.cms.core.version.BaseVersionManager
PROPERTY_RULE, ROOT_VERSION, SYSTEM_NODE, TMP_REFERENCED_NODES, VERSION_WORKSPACE
 
Constructor Summary
VersionManager()
          do not instanciate
 
Method Summary
static VersionManager getInstance()
          get instance
 boolean isInvalidMaxVersions()
          since version is set "only revert" always return true
 void setMaxVersionHistory(Content node)
          set version history to max version possible
 
Methods inherited from class info.magnolia.cms.core.version.BaseVersionManager
addVersion, addVersion, checkAndAddMixin, createInitialStructure, createVersion, getAccessManagerPermissions, getAllVersions, getBaseVersion, getHierarchyManager, getSystemNode, getUsedFilter, getVersion, getVersionedNode, getVersionedNode, getVersionHistory, impersonateAccessManager, removeVersionHistory, restore, revertAccessManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionManager

public VersionManager()
do not instanciate

Method Detail

getInstance

public static VersionManager getInstance()
get instance


isInvalidMaxVersions

public boolean isInvalidMaxVersions()
since version is set "only revert" always return true

Specified by:
isInvalidMaxVersions in class BaseVersionManager

setMaxVersionHistory

public void setMaxVersionHistory(Content node)
                          throws javax.jcr.RepositoryException
set version history to max version possible

Specified by:
setMaxVersionHistory in class BaseVersionManager
Parameters:
node -
Throws:
javax.jcr.RepositoryException - if failed to get VersionHistory or fail to remove


Copyright © 2003-2010 Magnolia International Ltd.. All Rights Reserved.