Package org.alfresco.opencmis
Class CMISNodeInfoImpl
- java.lang.Object
-
- org.alfresco.opencmis.CMISNodeInfoImpl
-
- All Implemented Interfaces:
org.alfresco.opencmis.dictionary.CMISNodeInfo
public class CMISNodeInfoImpl extends java.lang.Object implements org.alfresco.opencmis.dictionary.CMISNodeInfoCMIS representation of a node. Tries to avoid getting the node's version history where possible (because it's not very performant).
-
-
Constructor Summary
Constructors Constructor Description CMISNodeInfoImpl()CMISNodeInfoImpl(CMISConnector connector, java.lang.String objectId)CMISNodeInfoImpl(CMISConnector connector, org.alfresco.service.cmr.repository.AssociationRef associationRef)CMISNodeInfoImpl(CMISConnector connector, org.alfresco.service.cmr.repository.NodeRef nodeRef)CMISNodeInfoImpl(CMISConnector connector, org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName nodeType, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> nodeProps, VersionHistory versionHistory, boolean checkExists)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidanalyseAssociationRef()protected voidanalyseCurrentVersion()protected voidanalyseNodeRef(boolean checkExists)protected voidanalyseObjectId()protected voidanalyseVersionNode()voidcheckIfFolder(java.lang.String what)voidcheckIfUseful(java.lang.String what)booleancontainsPropertyValue(java.lang.String id)voiddeleteNode()voiddeleteVersion()org.alfresco.service.cmr.repository.AssociationRefgetAssociationRef()java.lang.StringgetCheckinComment()java.io.SerializablegetCreationDate()java.lang.StringgetCurrentNodeId()org.alfresco.service.cmr.repository.NodeRefgetCurrentNodeNodeRef()java.lang.StringgetCurrentObjectId()org.alfresco.service.cmr.repository.NodeRefgetLatestVersionNodeRef(boolean major)java.io.SerializablegetModificationDate()java.lang.StringgetName()java.util.Set<org.alfresco.service.namespace.QName>getNodeAspects()java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable>getNodeProps()org.alfresco.service.cmr.repository.NodeRefgetNodeRef()java.lang.StringgetObjectId()org.alfresco.opencmis.dictionary.CMISObjectVariantgetObjectVariant()java.util.List<org.alfresco.opencmis.dictionary.CMISNodeInfo>getParents()java.lang.StringgetPath()java.io.SerializablegetPropertyValue(java.lang.String id)org.alfresco.opencmis.dictionary.TypeDefinitionWrappergetType()protected VersiongetVersion()VersionHistorygetVersionHistory()java.lang.StringgetVersionLabel()booleanhasPWC()booleanisCurrentVersion()booleanisDocument()booleanisFolder()booleanisItem()booleanisLatestMajorVersion()booleanisLatestVersion()booleanisMajorVersion()booleanisPWC()booleanisRelationship()booleanisRootFolder()booleanisVariant(org.alfresco.opencmis.dictionary.CMISObjectVariant var)booleanisVersion()voidputPropertyValue(java.lang.String id, java.io.Serializable value)protected voidsetUnversioned()java.lang.StringtoString()
-
-
-
Constructor Detail
-
CMISNodeInfoImpl
public CMISNodeInfoImpl()
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, java.lang.String objectId)
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName nodeType, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> nodeProps, VersionHistory versionHistory, boolean checkExists)
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, org.alfresco.service.cmr.repository.AssociationRef associationRef)
-
-
Method Detail
-
analyseVersionNode
protected void analyseVersionNode()
-
analyseCurrentVersion
protected void analyseCurrentVersion()
-
setUnversioned
protected void setUnversioned()
-
analyseObjectId
protected void analyseObjectId()
-
analyseNodeRef
protected void analyseNodeRef(boolean checkExists)
-
analyseAssociationRef
protected void analyseAssociationRef()
-
getObjectId
public java.lang.String getObjectId()
- Specified by:
getObjectIdin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getObjectVariant
public org.alfresco.opencmis.dictionary.CMISObjectVariant getObjectVariant()
- Specified by:
getObjectVariantin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isVariant
public boolean isVariant(org.alfresco.opencmis.dictionary.CMISObjectVariant var)
- Specified by:
isVariantin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getNodeRef
public org.alfresco.service.cmr.repository.NodeRef getNodeRef()
- Specified by:
getNodeRefin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getCurrentNodeId
public java.lang.String getCurrentNodeId()
- Specified by:
getCurrentNodeIdin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getCurrentNodeNodeRef
public org.alfresco.service.cmr.repository.NodeRef getCurrentNodeNodeRef()
- Specified by:
getCurrentNodeNodeRefin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getCurrentObjectId
public java.lang.String getCurrentObjectId()
- Specified by:
getCurrentObjectIdin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isCurrentVersion
public boolean isCurrentVersion()
- Specified by:
isCurrentVersionin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isPWC
public boolean isPWC()
- Specified by:
isPWCin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
hasPWC
public boolean hasPWC()
- Specified by:
hasPWCin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isVersion
public boolean isVersion()
- Specified by:
isVersionin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isLatestVersion
public boolean isLatestVersion()
- Specified by:
isLatestVersionin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isLatestMajorVersion
public boolean isLatestMajorVersion()
- Specified by:
isLatestMajorVersionin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isMajorVersion
public boolean isMajorVersion()
- Specified by:
isMajorVersionin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getVersionLabel
public java.lang.String getVersionLabel()
- Specified by:
getVersionLabelin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getCheckinComment
public java.lang.String getCheckinComment()
- Specified by:
getCheckinCommentin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getAssociationRef
public org.alfresco.service.cmr.repository.AssociationRef getAssociationRef()
- Specified by:
getAssociationRefin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getType
public org.alfresco.opencmis.dictionary.TypeDefinitionWrapper getType()
- Specified by:
getTypein interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isFolder
public boolean isFolder()
- Specified by:
isFolderin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isItem
public boolean isItem()
- Specified by:
isItemin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isRootFolder
public boolean isRootFolder()
- Specified by:
isRootFolderin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isDocument
public boolean isDocument()
- Specified by:
isDocumentin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
isRelationship
public boolean isRelationship()
- Specified by:
isRelationshipin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getPath
public java.lang.String getPath()
- Specified by:
getPathin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getCreationDate
public java.io.Serializable getCreationDate()
- Specified by:
getCreationDatein interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getModificationDate
public java.io.Serializable getModificationDate()
- Specified by:
getModificationDatein interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getLatestVersionNodeRef
public org.alfresco.service.cmr.repository.NodeRef getLatestVersionNodeRef(boolean major)
-
getVersionHistory
public VersionHistory getVersionHistory()
-
deleteNode
public void deleteNode()
-
deleteVersion
public void deleteVersion()
-
getVersion
protected Version getVersion()
-
checkIfUseful
public void checkIfUseful(java.lang.String what)
-
checkIfFolder
public void checkIfFolder(java.lang.String what)
-
getPropertyValue
public java.io.Serializable getPropertyValue(java.lang.String id)
- Specified by:
getPropertyValuein interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
containsPropertyValue
public boolean containsPropertyValue(java.lang.String id)
- Specified by:
containsPropertyValuein interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
putPropertyValue
public void putPropertyValue(java.lang.String id, java.io.Serializable value)- Specified by:
putPropertyValuein interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getParents
public java.util.List<org.alfresco.opencmis.dictionary.CMISNodeInfo> getParents()
- Specified by:
getParentsin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getNodeProps
public java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> getNodeProps()
- Specified by:
getNodePropsin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
getNodeAspects
public java.util.Set<org.alfresco.service.namespace.QName> getNodeAspects()
- Specified by:
getNodeAspectsin interfaceorg.alfresco.opencmis.dictionary.CMISNodeInfo
-
-