Package org.alfresco.opencmis
Class CMISNodeInfoImpl
java.lang.Object
org.alfresco.opencmis.CMISNodeInfoImpl
- All Implemented Interfaces:
CMISNodeInfo
CMIS representation of a node.
Tries to avoid getting the node's version history where possible (because it's not very performant).
-
Constructor Summary
ConstructorsConstructorDescriptionCMISNodeInfoImpl(CMISConnector connector, String objectId) CMISNodeInfoImpl(CMISConnector connector, AssociationRef associationRef) CMISNodeInfoImpl(CMISConnector connector, NodeRef nodeRef) CMISNodeInfoImpl(CMISConnector connector, NodeRef nodeRef, QName nodeType, Map<QName, Serializable> nodeProps, VersionHistory versionHistory, boolean checkExists) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected voidanalyseNodeRef(boolean checkExists) protected voidprotected voidvoidcheckIfFolder(String what) voidcheckIfUseful(String what) booleanvoidvoidgetLatestVersionNodeRef(boolean major) getName()getPath()getType()protected VersionbooleanhasPWC()booleanbooleanbooleanisFolder()booleanisItem()booleanbooleanbooleanbooleanisPWC()booleanbooleanbooleanbooleanvoidputPropertyValue(String id, Serializable value) protected voidtoString()
-
Constructor Details
-
CMISNodeInfoImpl
public CMISNodeInfoImpl() -
CMISNodeInfoImpl
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, NodeRef nodeRef, QName nodeType, Map<QName, Serializable> nodeProps, VersionHistory versionHistory, boolean checkExists) -
CMISNodeInfoImpl
-
CMISNodeInfoImpl
-
-
Method Details
-
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
- Specified by:
getObjectIdin interfaceCMISNodeInfo
-
getObjectVariant
- Specified by:
getObjectVariantin interfaceCMISNodeInfo
-
isVariant
- Specified by:
isVariantin interfaceCMISNodeInfo
-
getNodeRef
- Specified by:
getNodeRefin interfaceCMISNodeInfo
-
getCurrentNodeId
- Specified by:
getCurrentNodeIdin interfaceCMISNodeInfo
-
getCurrentNodeNodeRef
- Specified by:
getCurrentNodeNodeRefin interfaceCMISNodeInfo
-
getCurrentObjectId
- Specified by:
getCurrentObjectIdin interfaceCMISNodeInfo
-
isCurrentVersion
public boolean isCurrentVersion()- Specified by:
isCurrentVersionin interfaceCMISNodeInfo
-
isPWC
public boolean isPWC()- Specified by:
isPWCin interfaceCMISNodeInfo
-
hasPWC
public boolean hasPWC()- Specified by:
hasPWCin interfaceCMISNodeInfo
-
isVersion
public boolean isVersion()- Specified by:
isVersionin interfaceCMISNodeInfo
-
isLatestVersion
public boolean isLatestVersion()- Specified by:
isLatestVersionin interfaceCMISNodeInfo
-
isLatestMajorVersion
public boolean isLatestMajorVersion()- Specified by:
isLatestMajorVersionin interfaceCMISNodeInfo
-
isMajorVersion
public boolean isMajorVersion()- Specified by:
isMajorVersionin interfaceCMISNodeInfo
-
getVersionLabel
- Specified by:
getVersionLabelin interfaceCMISNodeInfo
-
getCheckinComment
- Specified by:
getCheckinCommentin interfaceCMISNodeInfo
-
getAssociationRef
- Specified by:
getAssociationRefin interfaceCMISNodeInfo
-
getType
- Specified by:
getTypein interfaceCMISNodeInfo
-
isFolder
public boolean isFolder()- Specified by:
isFolderin interfaceCMISNodeInfo
-
isItem
public boolean isItem()- Specified by:
isItemin interfaceCMISNodeInfo
-
isRootFolder
public boolean isRootFolder()- Specified by:
isRootFolderin interfaceCMISNodeInfo
-
isDocument
public boolean isDocument()- Specified by:
isDocumentin interfaceCMISNodeInfo
-
isRelationship
public boolean isRelationship()- Specified by:
isRelationshipin interfaceCMISNodeInfo
-
getName
- Specified by:
getNamein interfaceCMISNodeInfo
-
getPath
- Specified by:
getPathin interfaceCMISNodeInfo
-
getCreationDate
- Specified by:
getCreationDatein interfaceCMISNodeInfo
-
getModificationDate
- Specified by:
getModificationDatein interfaceCMISNodeInfo
-
getLatestVersionNodeRef
-
getVersionHistory
-
deleteNode
public void deleteNode() -
deleteVersion
public void deleteVersion() -
getVersion
-
checkIfUseful
-
checkIfFolder
-
getPropertyValue
- Specified by:
getPropertyValuein interfaceCMISNodeInfo
-
containsPropertyValue
- Specified by:
containsPropertyValuein interfaceCMISNodeInfo
-
putPropertyValue
- Specified by:
putPropertyValuein interfaceCMISNodeInfo
-
toString
-
getParents
- Specified by:
getParentsin interfaceCMISNodeInfo
-
getNodeProps
- Specified by:
getNodePropsin interfaceCMISNodeInfo
-
getNodeAspects
- Specified by:
getNodeAspectsin interfaceCMISNodeInfo
-