Package org.alfresco.opencmis
Class CMISNodeInfoImpl
- java.lang.Object
-
- org.alfresco.opencmis.CMISNodeInfoImpl
-
- All Implemented Interfaces:
CMISNodeInfo
public class CMISNodeInfoImpl extends Object implements 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
Constructors Constructor Description CMISNodeInfoImpl()CMISNodeInfoImpl(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
-
-
-
Constructor Detail
-
CMISNodeInfoImpl
public CMISNodeInfoImpl()
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, String objectId)
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, NodeRef nodeRef, QName nodeType, Map<QName,Serializable> nodeProps, VersionHistory versionHistory, boolean checkExists)
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, NodeRef nodeRef)
-
CMISNodeInfoImpl
public CMISNodeInfoImpl(CMISConnector connector, 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 String getObjectId()
- Specified by:
getObjectIdin interfaceCMISNodeInfo
-
getObjectVariant
public CMISObjectVariant getObjectVariant()
- Specified by:
getObjectVariantin interfaceCMISNodeInfo
-
isVariant
public boolean isVariant(CMISObjectVariant var)
- Specified by:
isVariantin interfaceCMISNodeInfo
-
getNodeRef
public NodeRef getNodeRef()
- Specified by:
getNodeRefin interfaceCMISNodeInfo
-
getCurrentNodeId
public String getCurrentNodeId()
- Specified by:
getCurrentNodeIdin interfaceCMISNodeInfo
-
getCurrentNodeNodeRef
public NodeRef getCurrentNodeNodeRef()
- Specified by:
getCurrentNodeNodeRefin interfaceCMISNodeInfo
-
getCurrentObjectId
public String 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
public String getVersionLabel()
- Specified by:
getVersionLabelin interfaceCMISNodeInfo
-
getCheckinComment
public String getCheckinComment()
- Specified by:
getCheckinCommentin interfaceCMISNodeInfo
-
getAssociationRef
public AssociationRef getAssociationRef()
- Specified by:
getAssociationRefin interfaceCMISNodeInfo
-
getType
public TypeDefinitionWrapper 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
public String getName()
- Specified by:
getNamein interfaceCMISNodeInfo
-
getPath
public String getPath()
- Specified by:
getPathin interfaceCMISNodeInfo
-
getCreationDate
public Serializable getCreationDate()
- Specified by:
getCreationDatein interfaceCMISNodeInfo
-
getModificationDate
public Serializable getModificationDate()
- Specified by:
getModificationDatein interfaceCMISNodeInfo
-
getLatestVersionNodeRef
public NodeRef getLatestVersionNodeRef(boolean major)
-
getVersionHistory
public VersionHistory getVersionHistory()
-
deleteNode
public void deleteNode()
-
deleteVersion
public void deleteVersion()
-
getVersion
protected Version getVersion()
-
checkIfUseful
public void checkIfUseful(String what)
-
checkIfFolder
public void checkIfFolder(String what)
-
getPropertyValue
public Serializable getPropertyValue(String id)
- Specified by:
getPropertyValuein interfaceCMISNodeInfo
-
containsPropertyValue
public boolean containsPropertyValue(String id)
- Specified by:
containsPropertyValuein interfaceCMISNodeInfo
-
putPropertyValue
public void putPropertyValue(String id, Serializable value)
- Specified by:
putPropertyValuein interfaceCMISNodeInfo
-
getParents
public List<CMISNodeInfo> getParents()
- Specified by:
getParentsin interfaceCMISNodeInfo
-
getNodeProps
public Map<QName,Serializable> getNodeProps()
- Specified by:
getNodePropsin interfaceCMISNodeInfo
-
getNodeAspects
public Set<QName> getNodeAspects()
- Specified by:
getNodeAspectsin interfaceCMISNodeInfo
-
-