Package org.alfresco.repo.version
Class NodeServiceImpl
- java.lang.Object
-
- org.alfresco.repo.version.NodeServiceImpl
-
- All Implemented Interfaces:
VersionBaseModel,VersionModel,org.alfresco.service.cmr.repository.NodeService
- Direct Known Subclasses:
Node2ServiceImpl
public class NodeServiceImpl extends java.lang.Object implements org.alfresco.service.cmr.repository.NodeService, VersionModel
The light weight version store node service implementation.- Author:
- Roy Wetherall
-
-
Field Summary
Fields Modifier and Type Field Description protected ContentDataDAOcontentDataDAOprotected org.alfresco.service.cmr.repository.NodeServicedbNodeServiceprotected org.alfresco.service.cmr.dictionary.DictionaryServicedicitionaryServiceprotected static java.lang.StringMSG_UNSUPPORTEDError messages-
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 NodeServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> aspectProperties)java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>addChild(java.util.Collection<org.alfresco.service.cmr.repository.NodeRef> parentRefs, org.alfresco.service.cmr.repository.NodeRef childRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName qname)org.alfresco.service.cmr.repository.ChildAssociationRefaddChild(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.cmr.repository.NodeRef childRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName qname)voidaddProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties)java.util.List<java.lang.String>cleanup()No-opintcountChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean isPrimary)org.alfresco.service.cmr.repository.AssociationRefcreateAssociation(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.cmr.repository.NodeRef targetRef, org.alfresco.service.namespace.QName assocTypeQName)org.alfresco.service.cmr.repository.ChildAssociationRefcreateNode(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName, org.alfresco.service.namespace.QName nodeTypeQName)org.alfresco.service.cmr.repository.ChildAssociationRefcreateNode(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName, org.alfresco.service.namespace.QName nodeTypeQName, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties)org.alfresco.service.cmr.repository.StoreRefcreateStore(java.lang.String protocol, java.lang.String identifier)Delegates to theNodeServiceused as the version store implementationvoiddeleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef)voiddeleteStore(org.alfresco.service.cmr.repository.StoreRef storeRef)booleanexists(org.alfresco.service.cmr.repository.NodeRef nodeRef)Delegates to theNodeServiceused as the version store implementationbooleanexists(org.alfresco.service.cmr.repository.StoreRef storeRef)Delegates to theNodeServiceused as the version store implementationjava.util.List<org.alfresco.service.cmr.repository.NodeRef>findNodes(org.alfresco.service.cmr.repository.NodeService.FindNodeParameters params)java.util.Set<org.alfresco.service.cmr.repository.NodeRef>getAllRootNodes(org.alfresco.service.cmr.repository.StoreRef storeRef)Delegates to theNodeServiceused as the version store implementationjava.util.Set<org.alfresco.service.namespace.QName>getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef)Translation for version storeorg.alfresco.service.cmr.repository.AssociationRefgetAssoc(java.lang.Long id)Gets an association by ID.java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set<org.alfresco.service.namespace.QName> childNodeTypes)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)Performs conversion from version store properties to real associationsjava.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, boolean preload)java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QNamePattern typeQName, org.alfresco.service.namespace.QNamePattern qname, int maxResults, boolean preload)java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildAssocsByPropertyValue(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.io.Serializable value)java.util.Collection<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildAssocsWithoutParentAssocsOfType(org.alfresco.service.cmr.repository.NodeRef parent, org.alfresco.service.namespace.QName assocTypeQName)org.alfresco.service.cmr.repository.NodeRefgetChildByName(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, java.lang.String childName)java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>getChildrenByName(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, java.util.Collection<java.lang.String> childNames)java.lang.LonggetNodeAclId(org.alfresco.service.cmr.repository.NodeRef nodeRef)Gets, converts and adds the intrinsic properties to the current node's propertiesorg.alfresco.service.cmr.repository.NodeRefgetNodeRef(java.lang.Long nodeId)Delegates to theNodeServiceused as the version store implementationorg.alfresco.service.cmr.repository.NodeRef.StatusgetNodeStatus(org.alfresco.service.cmr.repository.NodeRef nodeRef)Delegates to theNodeServiceused as the version store implementationjava.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef>getParentAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)The node will appear to be attached to the root of the 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 apprear to be attached to the root of the version storeorg.alfresco.service.cmr.repository.PathgetPath(org.alfresco.service.cmr.repository.NodeRef nodeRef)java.util.List<org.alfresco.service.cmr.repository.Path>getPaths(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean primaryOnly)org.alfresco.service.cmr.repository.ChildAssociationRefgetPrimaryParent(org.alfresco.service.cmr.repository.NodeRef nodeRef)Simulates the node begin attached ot 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)Property translation for version storejava.io.SerializablegetProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)Property translation for version storeorg.alfresco.service.cmr.repository.NodeRefgetRootNode(org.alfresco.service.cmr.repository.StoreRef storeRef)Delegates to theNodeServiceused as the version store implementationjava.util.List<org.alfresco.service.cmr.repository.AssociationRef>getSourceAssocs(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern)org.alfresco.service.cmr.repository.NodeRefgetStoreArchiveNode(org.alfresco.service.cmr.repository.StoreRef storeRef)java.util.List<org.alfresco.service.cmr.repository.StoreRef>getStores()Delegates to theNodeServiceused as the version store implementationjava.util.List<org.alfresco.service.cmr.repository.AssociationRef>getTargetAssocs(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern)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)org.alfresco.service.namespace.QNamegetType(org.alfresco.service.cmr.repository.NodeRef nodeRef)Type translation for version storebooleanhasAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectRef)Translation for version storeorg.alfresco.service.cmr.repository.ChildAssociationRefmoveNode(org.alfresco.service.cmr.repository.NodeRef nodeToMoveRef, org.alfresco.service.cmr.repository.NodeRef newParentRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName)voidremoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectRef)voidremoveAssociation(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.cmr.repository.NodeRef targetRef, org.alfresco.service.namespace.QName assocTypeQName)voidremoveChild(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.cmr.repository.NodeRef childRef)booleanremoveChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)voidremoveProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname)booleanremoveSeconaryChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)booleanremoveSecondaryChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)org.alfresco.service.cmr.repository.NodeRefrestoreNode(org.alfresco.service.cmr.repository.NodeRef archivedNodeRef, org.alfresco.service.cmr.repository.NodeRef targetParentNodeRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName)voidsetAssociations(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QName assocTypeQName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> targetRefs)voidsetChildAssociationIndex(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, int index)voidsetContentDataDAO(ContentDataDAO contentDataDAO)Set the DAO to resolved content data reference IDs into ContentData instancesvoidsetDbNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)Sets the db node service, used as the version store implementationvoidsetDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)Sets the dictionary servicevoidsetProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties)voidsetProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qame, java.io.Serializable value)voidsetSearcher(org.alfresco.service.cmr.search.SearchService searcher)Sets the searchervoidsetType(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName typeQName)
-
-
-
Field Detail
-
MSG_UNSUPPORTED
protected static final java.lang.String MSG_UNSUPPORTED
Error messages- See Also:
- Constant Field Values
-
dbNodeService
protected org.alfresco.service.cmr.repository.NodeService dbNodeService
-
dicitionaryService
protected org.alfresco.service.cmr.dictionary.DictionaryService dicitionaryService
-
contentDataDAO
protected ContentDataDAO contentDataDAO
-
-
Method Detail
-
setDbNodeService
public void setDbNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Sets the db node service, used as the version store implementation- Parameters:
nodeService- the node service
-
setSearcher
public void setSearcher(org.alfresco.service.cmr.search.SearchService searcher)
Sets the searcher
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
Sets the dictionary service
-
setContentDataDAO
public void setContentDataDAO(ContentDataDAO contentDataDAO)
Set the DAO to resolved content data reference IDs into ContentData instances
-
cleanup
public java.util.List<java.lang.String> cleanup()
No-op
-
getStores
public java.util.List<org.alfresco.service.cmr.repository.StoreRef> getStores()
Delegates to theNodeServiceused as the version store implementation- Specified by:
getStoresin interfaceorg.alfresco.service.cmr.repository.NodeService
-
createStore
public org.alfresco.service.cmr.repository.StoreRef createStore(java.lang.String protocol, java.lang.String identifier)Delegates to theNodeServiceused as the version store implementation- Specified by:
createStorein interfaceorg.alfresco.service.cmr.repository.NodeService
-
deleteStore
public void deleteStore(org.alfresco.service.cmr.repository.StoreRef storeRef)
- Specified by:
deleteStorein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
exists
public boolean exists(org.alfresco.service.cmr.repository.StoreRef storeRef)
Delegates to theNodeServiceused as the version store implementation- Specified by:
existsin interfaceorg.alfresco.service.cmr.repository.NodeService
-
exists
public boolean exists(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Delegates to theNodeServiceused as the version store implementation- Specified by:
existsin interfaceorg.alfresco.service.cmr.repository.NodeService
-
getNodeStatus
public org.alfresco.service.cmr.repository.NodeRef.Status getNodeStatus(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Delegates to theNodeServiceused as the version store implementation- Specified by:
getNodeStatusin interfaceorg.alfresco.service.cmr.repository.NodeService
-
getNodeRef
public org.alfresco.service.cmr.repository.NodeRef getNodeRef(java.lang.Long nodeId)
Delegates to theNodeServiceused as the version store implementation- Specified by:
getNodeRefin interfaceorg.alfresco.service.cmr.repository.NodeService
-
getRootNode
public org.alfresco.service.cmr.repository.NodeRef getRootNode(org.alfresco.service.cmr.repository.StoreRef storeRef)
Delegates to theNodeServiceused as the version store implementation- Specified by:
getRootNodein interfaceorg.alfresco.service.cmr.repository.NodeService
-
getAllRootNodes
public java.util.Set<org.alfresco.service.cmr.repository.NodeRef> getAllRootNodes(org.alfresco.service.cmr.repository.StoreRef storeRef)
Delegates to theNodeServiceused as the version store implementation- Specified by:
getAllRootNodesin interfaceorg.alfresco.service.cmr.repository.NodeService
-
createNode
public org.alfresco.service.cmr.repository.ChildAssociationRef createNode(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName, org.alfresco.service.namespace.QName nodeTypeQName) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
createNodein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
createNode
public org.alfresco.service.cmr.repository.ChildAssociationRef createNode(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName, org.alfresco.service.namespace.QName nodeTypeQName, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
createNodein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
deleteNode
public void deleteNode(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
deleteNodein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
addChild
public org.alfresco.service.cmr.repository.ChildAssociationRef addChild(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.cmr.repository.NodeRef childRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName qname) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
addChildin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
addChild
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> addChild(java.util.Collection<org.alfresco.service.cmr.repository.NodeRef> parentRefs, org.alfresco.service.cmr.repository.NodeRef childRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName qname) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
addChildin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
removeChild
public void removeChild(org.alfresco.service.cmr.repository.NodeRef parentRef, org.alfresco.service.cmr.repository.NodeRef childRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
removeChildin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
removeChildAssociation
public boolean removeChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
- Specified by:
removeChildAssociationin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
removeSeconaryChildAssociation
public boolean removeSeconaryChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
- Specified by:
removeSeconaryChildAssociationin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
removeSecondaryChildAssociation
public boolean removeSecondaryChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
- Specified by:
removeSecondaryChildAssociationin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
moveNode
public org.alfresco.service.cmr.repository.ChildAssociationRef moveNode(org.alfresco.service.cmr.repository.NodeRef nodeToMoveRef, org.alfresco.service.cmr.repository.NodeRef newParentRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
moveNodein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
setChildAssociationIndex
public void setChildAssociationIndex(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, int index) throws org.alfresco.service.cmr.repository.InvalidChildAssociationRefException- Specified by:
setChildAssociationIndexin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidChildAssociationRefException
-
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- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
setType
public void setType(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName typeQName) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
setTypein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException- See Also:
NodeService.setType(org.alfresco.service.cmr.repository.NodeRef, org.alfresco.service.namespace.QName)
-
addAspect
public void addAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> aspectProperties) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.dictionary.InvalidAspectException- Specified by:
addAspectin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.dictionary.InvalidAspectException
-
hasAspect
public boolean hasAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.dictionary.InvalidAspectExceptionTranslation for version store- Specified by:
hasAspectin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.dictionary.InvalidAspectException
-
removeAspect
public void removeAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName aspectRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.dictionary.InvalidAspectException- Specified by:
removeAspectin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.dictionary.InvalidAspectException
-
getAspects
public java.util.Set<org.alfresco.service.namespace.QName> getAspects(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefExceptionTranslation for version store- Specified by:
getAspectsin interfaceorg.alfresco.service.cmr.repository.NodeService- 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.InvalidNodeRefExceptionProperty translation for version store- Specified by:
getPropertiesin interfaceorg.alfresco.service.cmr.repository.NodeService- 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- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
setProperties
public void setProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
setPropertiesin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
addProperties
public void addProperties(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
addPropertiesin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
setProperty
public void setProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qame, java.io.Serializable value) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
setPropertyin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
removeProperty
public void removeProperty(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName qname) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
removePropertyin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
getParentAssocs
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getParentAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef)
The node will appear to be attached to the root of the version store- Specified by:
getParentAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- See Also:
NodeService.getParentAssocs(NodeRef)
-
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 apprear to be attached to the root of the version store- Specified by:
getParentAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- 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) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
getChildAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException- See Also:
RegexQNamePattern.MATCH_ALL,getChildAssocs(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, boolean preload) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
getChildAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
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.InvalidNodeRefExceptionPerforms conversion from version store properties to real associations- Specified by:
getChildAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getChildAssocs
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QNamePattern typeQName, org.alfresco.service.namespace.QNamePattern qname, int maxResults, boolean preload) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
getChildAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getChildAssocs
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.util.Set<org.alfresco.service.namespace.QName> childNodeTypes)- Specified by:
getChildAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
getChildrenByName
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildrenByName(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, java.util.Collection<java.lang.String> childNames)- Specified by:
getChildrenByNamein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
getChildByName
public org.alfresco.service.cmr.repository.NodeRef getChildByName(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName assocTypeQName, java.lang.String childName)- Specified by:
getChildByNamein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
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 ot the root node of the version store.- Specified by:
getPrimaryParentin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
createAssociation
public org.alfresco.service.cmr.repository.AssociationRef createAssociation(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.cmr.repository.NodeRef targetRef, org.alfresco.service.namespace.QName assocTypeQName) throws org.alfresco.service.cmr.repository.InvalidNodeRefException, org.alfresco.service.cmr.repository.AssociationExistsException- Specified by:
createAssociationin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.AssociationExistsException
-
setAssociations
public void setAssociations(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QName assocTypeQName, java.util.List<org.alfresco.service.cmr.repository.NodeRef> targetRefs)- Specified by:
setAssociationsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
removeAssociation
public void removeAssociation(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.cmr.repository.NodeRef targetRef, org.alfresco.service.namespace.QName assocTypeQName)- Specified by:
removeAssociationin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
getAssoc
public org.alfresco.service.cmr.repository.AssociationRef getAssoc(java.lang.Long id)
Gets an association by ID.- Specified by:
getAssocin interfaceorg.alfresco.service.cmr.repository.NodeService- Parameters:
id- the association id- Returns:
- the association, or
nullif it does not exist
-
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)- Specified by:
getTargetAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
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)- Specified by:
getTargetAssocsByPropertyValuein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
getSourceAssocs
public java.util.List<org.alfresco.service.cmr.repository.AssociationRef> getSourceAssocs(org.alfresco.service.cmr.repository.NodeRef sourceRef, org.alfresco.service.namespace.QNamePattern qnamePattern)- Specified by:
getSourceAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
getPath
public org.alfresco.service.cmr.repository.Path getPath(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
getPathin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
getPaths
public java.util.List<org.alfresco.service.cmr.repository.Path> getPaths(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean primaryOnly) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
getPathsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- alwaysorg.alfresco.service.cmr.repository.InvalidNodeRefException
-
getStoreArchiveNode
public org.alfresco.service.cmr.repository.NodeRef getStoreArchiveNode(org.alfresco.service.cmr.repository.StoreRef storeRef)
- Specified by:
getStoreArchiveNodein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
restoreNode
public org.alfresco.service.cmr.repository.NodeRef restoreNode(org.alfresco.service.cmr.repository.NodeRef archivedNodeRef, org.alfresco.service.cmr.repository.NodeRef targetParentNodeRef, org.alfresco.service.namespace.QName assocTypeQName, org.alfresco.service.namespace.QName assocQName)- Specified by:
restoreNodein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
getChildAssocsWithoutParentAssocsOfType
public java.util.Collection<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocsWithoutParentAssocsOfType(org.alfresco.service.cmr.repository.NodeRef parent, org.alfresco.service.namespace.QName assocTypeQName)- Specified by:
getChildAssocsWithoutParentAssocsOfTypein interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
java.lang.UnsupportedOperationException- always
-
getNodeAclId
public java.lang.Long getNodeAclId(org.alfresco.service.cmr.repository.NodeRef nodeRef) throws org.alfresco.service.cmr.repository.InvalidNodeRefExceptionGets, converts and adds the intrinsic properties to the current node's properties- Specified by:
getNodeAclIdin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
getChildAssocsByPropertyValue
public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocsByPropertyValue(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.io.Serializable value)- Specified by:
getChildAssocsByPropertyValuein interfaceorg.alfresco.service.cmr.repository.NodeService
-
findNodes
public java.util.List<org.alfresco.service.cmr.repository.NodeRef> findNodes(org.alfresco.service.cmr.repository.NodeService.FindNodeParameters params)
- Specified by:
findNodesin interfaceorg.alfresco.service.cmr.repository.NodeService
-
countChildAssocs
public int countChildAssocs(org.alfresco.service.cmr.repository.NodeRef nodeRef, boolean isPrimary) throws org.alfresco.service.cmr.repository.InvalidNodeRefException- Specified by:
countChildAssocsin interfaceorg.alfresco.service.cmr.repository.NodeService- Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
-
-