Class BimWorksClient

java.lang.Object
nl.bimbase.bimworks.client.BimWorksClient
All Implemented Interfaces:
java.lang.AutoCloseable

public class BimWorksClient
extends java.lang.Object
implements java.lang.AutoCloseable
  • Constructor Summary

    Constructors 
    Constructor Description
    BimWorksClient​(java.lang.String connectionUrl)  
    BimWorksClient​(nl.sascom.backplanepublic.common.NodeTransport nodeTransport)  
    BimWorksClient​(nl.sascom.backplanepublic.common.NodeTransport nodeTransport, nl.sascom.backplanepublic.common.LightContainerInterface nodeInterface)  
    BimWorksClient​(nl.sascom.backplanepublic.common.NodeTransport nodeTransport, nl.sascom.backplanepublic.common.StreamManager streamManager)  
  • Method Summary

    Modifier and Type Method Description
    void auth​(com.fasterxml.jackson.databind.node.ObjectNode auth)  
    int clearRepository()  
    void close()  
    java.lang.String createApiToken​(java.util.UUID nodeUuid, java.lang.String name, java.util.Set<java.lang.String> allowedCorsDomains, java.util.Set<java.lang.String> whiteListedIpAddresses, java.util.Set<ApiTokenCredential> credentials)  
    java.util.UUID createNode​(java.util.UUID parentNodeUuid, java.lang.String name, boolean isFolder)  
    java.util.UUID createNodeIfNotExists​(java.util.UUID parentNodeUuid, java.lang.String name, boolean isFolder)  
    com.fasterxml.jackson.databind.node.ObjectNode createNodesToken​(java.util.Set<java.util.UUID> nodeUuids, java.time.Duration duration)  
    com.fasterxml.jackson.databind.node.ObjectNode createVersionsToken​(java.util.Set<java.util.UUID> versionUuids, java.time.Duration duration)  
    void deleteNodeIfExists​(java.lang.String path)  
    void downloadModelWithToken​(com.fasterxml.jackson.databind.node.ObjectNode objectNode)  
    boolean exists​(java.lang.String path)  
    com.fasterxml.jackson.databind.node.ObjectNode generateDownloadToken​(java.util.UUID newNodeUuid, java.time.Duration duration)  
    com.fasterxml.jackson.databind.node.ObjectNode generateQueryToken​(java.util.Set<java.util.UUID> versionUuids, BimQuery bimQuery, java.lang.String[] paths, java.time.Duration duration)  
    com.fasterxml.jackson.databind.node.ObjectNode generateUploadToken​(java.util.UUID parentUuid, java.time.Duration duration, java.nio.file.Path path)  
    nl.sascom.backplanepublic.client.NodeClient getApi()  
    java.lang.String getApplicationVersion()  
    java.lang.String getLastScreenshotNew​(java.util.UUID lastVersionUuid)  
    TreeNode getNode​(java.lang.String path)  
    TreeNode getNodeByUuid​(java.util.UUID nodeUuid)  
    TreeNode getNodeByVersionUuid​(java.util.UUID versionUuid)  
    nl.sascom.backplanepublic.client.NodeClient getNodeClient()  
    TreeNodeVersion getNodeVersionByUuid​(java.util.UUID versionUuid)  
    TreeNode getRootNode()  
    java.util.UUID getRootNodeUuid()  
    com.fasterxml.jackson.databind.node.ArrayNode listModelsForGis()  
    com.fasterxml.jackson.databind.node.ObjectNode listNodes​(java.util.UUID nodeUuid)  
    void loginWithApiToken​(java.lang.String apiToken)  
    com.fasterxml.jackson.databind.node.ObjectNode loginWithUsernamePassword​(java.lang.String username, java.lang.String password)  
    com.fasterxml.jackson.databind.node.ArrayNode query​(BimQuery bimQuery, java.lang.String[] paths, java.util.Set<java.util.UUID> versionUuids)  
    com.fasterxml.jackson.databind.node.ArrayNode query​(BimQuery bimQuery, java.lang.String[] paths, java.util.UUID... versionUuids)  
    com.fasterxml.jackson.databind.node.ObjectNode queryDelegated​(BimQuery query, java.lang.String[] paths, java.time.Duration validFor, java.util.UUID... versionUuids)  
    com.fasterxml.jackson.databind.node.ArrayNode queryWithToken​(com.fasterxml.jackson.databind.node.ObjectNode payload)  
    UploadModelResponse uploadModel​(java.util.UUID parentNodeUuid, java.lang.String filename, java.lang.String contentType, java.lang.String url, long filesize)  
    UploadModelResponse uploadModel​(java.util.UUID parentNodeUuid, java.nio.file.Path path)  
    UploadModelResponse uploadModel​(java.util.UUID parentNodeUuid, java.nio.file.Path path, UploadOption uploadOption)  
    UploadModelResponse uploadModelWithToken​(java.nio.file.Path path, com.fasterxml.jackson.databind.node.ObjectNode payload)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait