Package nl.bimbase.bimworks.client
Class FileSystemApi
- java.lang.Object
-
- nl.bimbase.bimworks.client.FileSystemApi
-
public class FileSystemApi extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FileSystemApi(BimWorksClient bimWorksClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intclearNodeChildren()java.util.UUIDcreateNode(java.util.UUID parentNodeUuid, java.lang.String name, boolean isFolder)java.util.UUIDcreateNodeIfNotExists(java.util.UUID parentNodeUuid, java.lang.String name, boolean isFolder)voiddeleteNode(java.util.UUID nodeUuid)voiddeleteNodeError(java.util.UUID nodeUuid, java.util.UUID errorUuid)voiddeleteNodeIfExists(java.lang.String path)voiddeleteNodeVersion(java.util.UUID nodeUuid, java.util.UUID versionUuid)booleanexists(java.lang.String path)TreeNodegetNodeByPath(java.lang.String path)TreeNodegetNodeByUuid(java.util.UUID nodeUuid)TreeNodegetNodeByVersionUuid(java.util.UUID versionUuid)TreeNodeVersiongetNodeVersion(java.util.UUID versionUuid)TreeNodegetRootNode()java.util.UUIDgetRootNodeUuid()com.fasterxml.jackson.databind.node.ArrayNodelistNodeErrors(java.util.UUID nodeUuid)com.fasterxml.jackson.databind.node.ObjectNodelistNodes(java.lang.String path)com.fasterxml.jackson.databind.node.ObjectNodelistNodes(java.util.UUID nodeUuid)com.fasterxml.jackson.databind.node.ObjectNodelistNodesRecursive(java.util.UUID nodeUuid)com.fasterxml.jackson.databind.node.ArrayNodelistNodeVersions(java.util.UUID nodeUuid)voidundeleteNode(java.util.UUID nodeUuid)
-
-
-
Constructor Detail
-
FileSystemApi
public FileSystemApi(BimWorksClient bimWorksClient)
-
-
Method Detail
-
createNode
public java.util.UUID createNode(java.util.UUID parentNodeUuid, java.lang.String name, boolean isFolder) throws BimWorksException- Throws:
BimWorksException
-
deleteNodeIfExists
public void deleteNodeIfExists(java.lang.String path) throws BimWorksException- Throws:
BimWorksException
-
deleteNode
public void deleteNode(java.util.UUID nodeUuid) throws BimWorksException- Throws:
BimWorksException
-
deleteNodeVersion
public void deleteNodeVersion(java.util.UUID nodeUuid, java.util.UUID versionUuid) throws BimWorksException- Throws:
BimWorksException
-
deleteNodeError
public void deleteNodeError(java.util.UUID nodeUuid, java.util.UUID errorUuid) throws BimWorksException- Throws:
BimWorksException
-
undeleteNode
public void undeleteNode(java.util.UUID nodeUuid) throws BimWorksException- Throws:
BimWorksException
-
getRootNode
public TreeNode getRootNode() throws BimWorksException
- Throws:
BimWorksException
-
createNodeIfNotExists
public java.util.UUID createNodeIfNotExists(java.util.UUID parentNodeUuid, java.lang.String name, boolean isFolder) throws BimWorksException- Throws:
BimWorksException
-
getNodeByUuid
public TreeNode getNodeByUuid(java.util.UUID nodeUuid) throws BimWorksException
- Throws:
BimWorksException
-
getNodeVersion
public TreeNodeVersion getNodeVersion(java.util.UUID versionUuid) throws BimWorksException
- Throws:
BimWorksException
-
getNodeByVersionUuid
public TreeNode getNodeByVersionUuid(java.util.UUID versionUuid) throws BimWorksException
- Throws:
BimWorksException
-
listNodes
public com.fasterxml.jackson.databind.node.ObjectNode listNodes(java.util.UUID nodeUuid) throws BimWorksException- Throws:
BimWorksException
-
listNodeErrors
public com.fasterxml.jackson.databind.node.ArrayNode listNodeErrors(java.util.UUID nodeUuid) throws BimWorksException- Throws:
BimWorksException
-
listNodeVersions
public com.fasterxml.jackson.databind.node.ArrayNode listNodeVersions(java.util.UUID nodeUuid) throws BimWorksException- Throws:
BimWorksException
-
listNodesRecursive
public com.fasterxml.jackson.databind.node.ObjectNode listNodesRecursive(java.util.UUID nodeUuid) throws BimWorksException- Throws:
BimWorksException
-
getNodeByPath
public TreeNode getNodeByPath(java.lang.String path) throws BimWorksException
- Throws:
BimWorksException
-
exists
public boolean exists(java.lang.String path) throws BimWorksException- Throws:
BimWorksException
-
getRootNodeUuid
public java.util.UUID getRootNodeUuid() throws BimWorksException- Throws:
BimWorksException
-
clearNodeChildren
public int clearNodeChildren() throws BimWorksException- Throws:
BimWorksException
-
listNodes
public com.fasterxml.jackson.databind.node.ObjectNode listNodes(java.lang.String path) throws BimWorksException- Throws:
BimWorksException
-
-