Package org.alfresco.repo.version
Class Node2ServiceImpl
- java.lang.Object
-
- org.alfresco.repo.version.NodeServiceImpl
-
- 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
-
-
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_DESCRIPTION, PROP_VERSION_LABEL, PROP_VERSION_NUMBER, PROP_VERSION_TYPE, 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
Constructors Constructor Description Node2ServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<org.alfresco.service.namespace.QName>getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)Aspects translation for version storejava.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>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 storejava.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>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 storeorg.alfresco.service.cmr.repository.ChildAssociationRefgetPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)Simulates the node begin attached to the root node of the version store.java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable>getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef)Properties translation for version storejava.io.SerializablegetProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)Property translation for version storejava.util.List<org.alfresco.service.cmr.repository.AssociationRef>getTargetAssocs(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern)Assocs translation for version storejava.util.List<org.alfresco.service.cmr.repository.AssociationRef>getTargetAssocsByPropertyValue(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern, org.alfresco.service.namespace.QName propertyQName, java.io.Serializable propertyValue)org.alfresco.service.namespace.QNamegetType(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, countChildAssocs, 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, countChildAssocs, 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
-
-
-
-
Method Detail
-
getType
public org.alfresco.service.namespace.QName getType(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefExceptionType translation for version store- Specified by:
getTypein interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getTypein classNodeServiceImpl- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getAspects
public java.util.Set<org.alfresco.service.namespace.QName> getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefExceptionAspects translation for version store- Specified by:
getAspectsin interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getAspectsin classNodeServiceImpl- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getProperties
public java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> getProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefExceptionProperties translation for version store- Specified by:
getPropertiesin interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getPropertiesin classNodeServiceImpl- 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.InvalidNodeRefExceptionProperty translation for version store- Specified by:
getPropertyin interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getPropertyin classNodeServiceImpl- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getParentAssocs
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> 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:
getParentAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getParentAssocsin classNodeServiceImpl- See Also:
NodeService.getParentAssocs(NodeRef, QNamePattern, QNamePattern)
-
getChildAssocs
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> 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.InvalidNodeRefExceptionChild Assocs translation for version store- Specified by:
getChildAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getChildAssocsin classNodeServiceImpl- 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.InvalidNodeRefExceptionSimulates the node begin attached to the root node of the version store.- Specified by:
getPrimaryParentin interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getPrimaryParentin classNodeServiceImpl- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getTargetAssocs
public java.util.List<org.alfresco.service.cmr.repository.AssociationRef> getTargetAssocs(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern)Assocs translation for version store- Specified by:
getTargetAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getTargetAssocsin classNodeServiceImpl- Since:
- 3.3 (Ent)
-
getTargetAssocsByPropertyValue
public java.util.List<org.alfresco.service.cmr.repository.AssociationRef> getTargetAssocsByPropertyValue(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern, org.alfresco.service.namespace.QName propertyQName, java.io.Serializable propertyValue)Implementation for version store v2
- Specified by:
getTargetAssocsByPropertyValuein interfaceorg.alfresco.service.cmr.repository.NodeService- Overrides:
getTargetAssocsByPropertyValuein classNodeServiceImpl
-
-