org.alfresco.repo.version
Class Node2ServiceImpl

java.lang.Object
  extended by org.alfresco.repo.version.NodeServiceImpl
      extended by org.alfresco.repo.version.Node2ServiceImpl
All Implemented Interfaces:
Version2Model, VersionBaseModel, VersionModel, org.alfresco.service.cmr.repository.NodeService

public class Node2ServiceImpl
extends NodeServiceImpl
implements org.alfresco.service.cmr.repository.NodeService, Version2Model

The version2 store node service implementation


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.alfresco.service.cmr.repository.NodeService
org.alfresco.service.cmr.repository.NodeService.FindNodeParameters
 
Field Summary
 
Fields inherited from class org.alfresco.repo.version.NodeServiceImpl
contentDataDAO, dbNodeService, dicitionaryService, MSG_UNSUPPORTED
 
Fields inherited from interface org.alfresco.repo.version.Version2Model
ASPECT_LOCALNAME_VERSION, ASPECT_VERSION, ASPECT_VERSION_STORE_ROOT, ASSOC_ROOT_VERSION, ASSOC_SUCCESSOR, CHILD_QNAME_VERSION_HISTORIES, CHILD_QNAME_VERSIONED_ASSOCS, CHILD_QNAME_VERSIONS, NAMESPACE_URI, PROP_ASSOC_DBID, PROP_FROZEN_ACCESSED, PROP_FROZEN_CREATED, PROP_FROZEN_CREATOR, PROP_FROZEN_MODIFIED, PROP_FROZEN_MODIFIER, PROP_FROZEN_NODE_DBID, PROP_FROZEN_NODE_REF, PROP_METADATA_PREFIX, PROP_QNAME_ASSOC_DBID, PROP_QNAME_FROZEN_ACCESSED, PROP_QNAME_FROZEN_CREATED, PROP_QNAME_FROZEN_CREATOR, PROP_QNAME_FROZEN_MODIFIED, PROP_QNAME_FROZEN_MODIFIER, PROP_QNAME_FROZEN_NODE_DBID, PROP_QNAME_FROZEN_NODE_REF, PROP_QNAME_TRANSLATION_VERSIONS, PROP_QNAME_VERSION_DESCRIPTION, PROP_QNAME_VERSION_LABEL, PROP_QNAME_VERSION_NUMBER, PROP_QNAME_VERSIONED_NODE_ID, PROP_VERSION_DESCRIPTION, PROP_VERSION_TYPE, STORE_ID, TYPE_QNAME_VERSION_HISTORY, TYPE_QNAME_VERSIONED_ASSOC
 
Fields inherited from interface org.alfresco.repo.version.VersionBaseModel
ASPECT_LOCALNAME_VERSION_STORE_ROOT, ASSOC_LOCALNAME_ROOT_VERSION, CHILD_VERSION_HISTORIES, CHILD_VERSIONED_ASSOCS, CHILD_VERSIONS, PROP_CREATED_DATE, PROP_CREATOR, PROP_DESCRIPTION, PROP_TRANSLATION_VERSIONS, PROP_VERSION_LABEL, PROP_VERSION_NUMBER, PROP_VERSIONED_NODE_ID, STORE_PROTOCOL, TYPE_VERSION_HISTORY, TYPE_VERSIONED_ASSOC
 
Fields inherited from interface org.alfresco.repo.version.VersionModel
ASPECT_VERSION_STORE_ROOT, ASSOC_ROOT_VERSION, ASSOC_SUCCESSOR, CHILD_QNAME_VERSION_HISTORIES, CHILD_QNAME_VERSION_META_DATA, CHILD_QNAME_VERSIONED_ASSOCS, CHILD_QNAME_VERSIONED_ATTRIBUTES, CHILD_QNAME_VERSIONED_CHILD_ASSOCS, CHILD_QNAME_VERSIONS, CHILD_VERSION_META_DATA, CHILD_VERSIONED_ATTRIBUTES, CHILD_VERSIONED_CHILD_ASSOCS, NAMESPACE_URI, PROP_ASSOC_QNAME, PROP_ASSOC_TYPE_QNAME, PROP_FROZEN_ASPECTS, PROP_FROZEN_NODE_ID, PROP_FROZEN_NODE_STORE_ID, PROP_FROZEN_NODE_STORE_PROTOCOL, PROP_FROZEN_NODE_TYPE, PROP_IS_MULTI_VALUE, PROP_IS_PRIMARY, PROP_META_DATA_NAME, PROP_META_DATA_VALUE, PROP_MULTI_VALUE, PROP_NTH_SIBLING, PROP_QNAME, PROP_QNAME_ASSOC_QNAME, PROP_QNAME_ASSOC_TYPE_QNAME, PROP_QNAME_FROZEN_ASPECTS, PROP_QNAME_FROZEN_NODE_ID, PROP_QNAME_FROZEN_NODE_STORE_ID, PROP_QNAME_FROZEN_NODE_STORE_PROTOCOL, PROP_QNAME_FROZEN_NODE_TYPE, PROP_QNAME_IS_MULTI_VALUE, PROP_QNAME_IS_PRIMARY, PROP_QNAME_META_DATA_NAME, PROP_QNAME_META_DATA_VALUE, PROP_QNAME_MULTI_VALUE, PROP_QNAME_NTH_SIBLING, PROP_QNAME_QNAME, PROP_QNAME_TRANSLATION_VERSIONS, PROP_QNAME_VALUE, PROP_QNAME_VERSION_LABEL, PROP_QNAME_VERSION_NUMBER, PROP_QNAME_VERSIONED_NODE_ID, PROP_VALUE, STORE_ID, TYPE_QNAME_VERSION, TYPE_QNAME_VERSION_HISTORY, TYPE_QNAME_VERSION_META_DATA_VALUE, TYPE_QNAME_VERSIONED_ASSOC, TYPE_QNAME_VERSIONED_CHILD_ASSOC, TYPE_QNAME_VERSIONED_PROPERTY, TYPE_VERSION, TYPE_VERSION_META_DATA_VALUE, TYPE_VERSIONED_CHILD_ASSOC, TYPE_VERSIONED_PROPERTY
 
Constructor Summary
Node2ServiceImpl()
           
 
Method Summary
 java.util.Set getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Aspects translation for version store
 java.util.List getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QNamePattern typeQNamePattern, org.alfresco.service.namespace.QNamePattern qnamePattern)
          Child Assocs translation for version store
 java.util.List getParentAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QNamePattern typeQNamePattern, org.alfresco.service.namespace.QNamePattern qnamePattern)
          The node will appear to be attached to the root of the version store
 org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Simulates the node begin attached to the root node of the version store.
 java.util.Map getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Properties translation for version store
 java.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)
          Property translation for version store
 java.util.List getTargetAssocs(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern)
          Assocs translation for version store
 org.alfresco.service.namespace.QName getType(org.alfresco.service.cmr.repository.NodeRef nodeRef)
          Type translation for version store
 
Methods inherited from class org.alfresco.repo.version.NodeServiceImpl
addAspect, addChild, addChild, addProperties, cleanup, createAssociation, createNode, createNode, createStore, deleteNode, deleteStore, exists, exists, findNodes, getAllRootNodes, getAssoc, getChildAssocs, getChildAssocs, getChildAssocs, getChildAssocs, getChildAssocsByPropertyValue, getChildAssocsWithoutParentAssocsOfType, getChildByName, getChildrenByName, getNodeAclId, getNodeRef, getNodeStatus, getParentAssocs, getPath, getPaths, getRootNode, getSourceAssocs, getStoreArchiveNode, getStores, hasAspect, moveNode, removeAspect, removeAssociation, removeChild, removeChildAssociation, removeProperty, removeSeconaryChildAssociation, removeSecondaryChildAssociation, restoreNode, setAssociations, setChildAssociationIndex, setContentDataDAO, setDbNodeService, setDictionaryService, setProperties, setProperty, setSearcher, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.alfresco.service.cmr.repository.NodeService
addAspect, addChild, addChild, addProperties, createAssociation, createNode, createNode, createStore, deleteNode, deleteStore, exists, exists, findNodes, getAllRootNodes, getAssoc, getChildAssocs, getChildAssocs, getChildAssocs, getChildAssocs, getChildAssocsByPropertyValue, getChildAssocsWithoutParentAssocsOfType, getChildByName, getChildrenByName, getNodeAclId, getNodeRef, getNodeStatus, getParentAssocs, getPath, getPaths, getRootNode, getSourceAssocs, getStoreArchiveNode, getStores, hasAspect, moveNode, removeAspect, removeAssociation, removeChild, removeChildAssociation, removeProperty, removeSeconaryChildAssociation, removeSecondaryChildAssociation, restoreNode, setAssociations, setChildAssociationIndex, setProperties, setProperty, setType
 

Constructor Detail

Node2ServiceImpl

public Node2ServiceImpl()
Method Detail

getType

public org.alfresco.service.namespace.QName getType(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                             throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Type translation for version store

Specified by:
getType in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getType in class NodeServiceImpl
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

getAspects

public java.util.Set getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Aspects translation for version store

Specified by:
getAspects in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getAspects in class NodeServiceImpl
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

getProperties

public java.util.Map getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                            throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Properties translation for version store

Specified by:
getProperties in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getProperties in class NodeServiceImpl
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

getProperty

public java.io.Serializable getProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                        org.alfresco.service.namespace.QName qname)
                                 throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Property translation for version store

Specified by:
getProperty in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getProperty in class NodeServiceImpl
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

getParentAssocs

public java.util.List getParentAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                      org.alfresco.service.namespace.QNamePattern typeQNamePattern,
                                      org.alfresco.service.namespace.QNamePattern qnamePattern)
The node will appear to be attached to the root of the version store

Specified by:
getParentAssocs in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getParentAssocs in class NodeServiceImpl
See Also:
NodeService.getParentAssocs(NodeRef, QNamePattern, QNamePattern)

getChildAssocs

public java.util.List getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                     org.alfresco.service.namespace.QNamePattern typeQNamePattern,
                                     org.alfresco.service.namespace.QNamePattern qnamePattern)
                              throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Child Assocs translation for version store

Specified by:
getChildAssocs in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getChildAssocs in class NodeServiceImpl
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

getPrimaryParent

public org.alfresco.service.cmr.repository.ChildAssociationRef getPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)
                                                                         throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Simulates the node begin attached to the root node of the version store.

Specified by:
getPrimaryParent in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getPrimaryParent in class NodeServiceImpl
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

getTargetAssocs

public java.util.List getTargetAssocs(org.alfresco.service.cmr.repository.NodeRef sourceRef,
                                      org.alfresco.service.namespace.QNamePattern qnamePattern)
Assocs translation for version store

Specified by:
getTargetAssocs in interface org.alfresco.service.cmr.repository.NodeService
Overrides:
getTargetAssocs in class NodeServiceImpl
Since:
3.3 (Ent)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.