Class Repository

    • Constructor Detail

      • Repository

        public Repository​(NuxeoClient nuxeoClient)
      • Repository

        public Repository​(NuxeoClient nuxeoClient,
                          java.lang.String repositoryName)
    • Method Detail

      • fetchDocumentRoot

        public Document fetchDocumentRoot()
      • fetchDocumentRoot

        public void fetchDocumentRoot​(retrofit2.Callback<Document> callback)
      • fetchDocumentById

        public Document fetchDocumentById​(java.lang.String documentId)
      • createDocumentById

        public Document createDocumentById​(java.lang.String parentId,
                                           Document document)
      • deleteDocument

        public void deleteDocument​(Document document)
      • deleteDocument

        public void deleteDocument​(java.lang.String docId)
      • fetchDocumentById

        public void fetchDocumentById​(java.lang.String documentId,
                                      retrofit2.Callback<Document> callback)
      • createDocumentById

        public void createDocumentById​(java.lang.String parentId,
                                       Document document,
                                       retrofit2.Callback<Document> callback)
      • updateDocument

        public void updateDocument​(Document document,
                                   retrofit2.Callback<Document> callback)
      • deleteDocument

        public void deleteDocument​(Document document,
                                   retrofit2.Callback<okhttp3.ResponseBody> callback)
      • fetchDocumentByPath

        public Document fetchDocumentByPath​(java.lang.String documentPath)
      • createDocumentByPath

        public Document createDocumentByPath​(java.lang.String parentPath,
                                             Document document)
      • fetchDocumentByPath

        public void fetchDocumentByPath​(java.lang.String documentPath,
                                        retrofit2.Callback<Document> callback)
      • createDocumentByPath

        public void createDocumentByPath​(java.lang.String parentPath,
                                         Document document,
                                         retrofit2.Callback<Document> callback)
      • query

        public Documents query​(java.lang.String query)
      • query

        public Documents query​(java.lang.String query,
                               java.lang.String pageSize,
                               java.lang.String currentPageIndex,
                               java.lang.String maxResults,
                               java.lang.String sortBy,
                               java.lang.String sortOrder,
                               java.lang.String queryParams)
      • queryByProvider

        public Documents queryByProvider​(java.lang.String providerName,
                                         java.lang.String pageSize,
                                         java.lang.String currentPageIndex,
                                         java.lang.String maxResults,
                                         java.lang.String sortBy,
                                         java.lang.String sortOrder,
                                         java.lang.String queryParams)
      • query

        public void query​(java.lang.String query,
                          retrofit2.Callback<Documents> callback)
      • query

        public void query​(java.lang.String query,
                          java.lang.String pageSize,
                          java.lang.String currentPageIndex,
                          java.lang.String maxResults,
                          java.lang.String sortBy,
                          java.lang.String sortOrder,
                          java.lang.String queryParams,
                          retrofit2.Callback<Documents> callback)
      • queryByProvider

        public void queryByProvider​(java.lang.String providerName,
                                    java.lang.String pageSize,
                                    java.lang.String currentPageIndex,
                                    java.lang.String maxResults,
                                    java.lang.String sortBy,
                                    java.lang.String sortOrder,
                                    java.lang.String queryParams,
                                    retrofit2.Callback<Documents> callback)
      • fetchAuditByPath

        public Audit fetchAuditByPath​(java.lang.String documentPath)
      • fetchAuditById

        public Audit fetchAuditById​(java.lang.String documentId)
      • fetchAuditByPath

        public void fetchAuditByPath​(java.lang.String documentPath,
                                     retrofit2.Callback<Audit> callback)
      • fetchAuditById

        public void fetchAuditById​(java.lang.String documentId,
                                   retrofit2.Callback<Audit> callback)
      • fetchACPByPath

        public ACP fetchACPByPath​(java.lang.String documentPath)
      • fetchACPById

        public ACP fetchACPById​(java.lang.String documentId)
      • fetchACPByPath

        public void fetchACPByPath​(java.lang.String documentPath,
                                   retrofit2.Callback<ACP> callback)
      • fetchACPById

        public void fetchACPById​(java.lang.String documentId,
                                 retrofit2.Callback<ACP> callback)
      • fetchChildrenByPath

        public Documents fetchChildrenByPath​(java.lang.String parentPath)
      • fetchChildrenById

        public Documents fetchChildrenById​(java.lang.String parentId)
      • fetchChildrenByPath

        public void fetchChildrenByPath​(java.lang.String parentPath,
                                        retrofit2.Callback<Documents> callback)
      • fetchChildrenById

        public void fetchChildrenById​(java.lang.String parentId,
                                      retrofit2.Callback<Documents> callback)
      • streamBlobByPath

        public StreamBlob streamBlobByPath​(java.lang.String documentPath,
                                           java.lang.String fieldPath)
      • streamBlobById

        public StreamBlob streamBlobById​(java.lang.String documentId,
                                         java.lang.String fieldPath)
      • streamBlobByPath

        public void streamBlobByPath​(java.lang.String documentPath,
                                     java.lang.String fieldPath,
                                     retrofit2.Callback<StreamBlob> callback)
      • streamBlobById

        public void streamBlobById​(java.lang.String documentId,
                                   java.lang.String fieldPath,
                                   retrofit2.Callback<StreamBlob> callback)
      • startWorkflowInstanceWithDocPath

        public Workflow startWorkflowInstanceWithDocPath​(java.lang.String documentPath,
                                                         Workflow workflow)
      • startWorkflowInstanceWithDocId

        public Workflow startWorkflowInstanceWithDocId​(java.lang.String documentId,
                                                       Workflow workflow)
      • fetchWorkflowInstancesByDocId

        public Workflows fetchWorkflowInstancesByDocId​(java.lang.String documentId)
      • fetchWorkflowInstancesByDocPath

        public Workflows fetchWorkflowInstancesByDocPath​(java.lang.String documentPath)
      • fetchWorkflowInstance

        public Workflow fetchWorkflowInstance​(java.lang.String workflowInstanceId)
      • cancelWorkflowInstance

        public void cancelWorkflowInstance​(java.lang.String workflowInstanceId)
      • fetchWorkflowInstanceGraph

        public Graph fetchWorkflowInstanceGraph​(java.lang.String workflowInstanceId)
      • fetchWorkflowModelGraph

        public Graph fetchWorkflowModelGraph​(java.lang.String workflowModelName)
      • fetchWorkflowModel

        public Workflow fetchWorkflowModel​(java.lang.String workflowModelName)
      • fetchWorkflowModels

        public Workflows fetchWorkflowModels()
      • startWorkflowInstanceWithDocPath

        public void startWorkflowInstanceWithDocPath​(java.lang.String documentPath,
                                                     Workflow workflow,
                                                     retrofit2.Callback<Workflow> callback)
      • startWorkflowInstanceWithDocId

        public void startWorkflowInstanceWithDocId​(java.lang.String documentId,
                                                   Workflow workflow,
                                                   retrofit2.Callback<Workflow> callback)
      • fetchWorkflowInstancesByDocId

        public void fetchWorkflowInstancesByDocId​(java.lang.String documentId,
                                                  retrofit2.Callback<Workflows> callback)
      • fetchWorkflowInstancesByDocPath

        public void fetchWorkflowInstancesByDocPath​(java.lang.String documentPath,
                                                    retrofit2.Callback<Workflows> callback)
      • fetchWorkflowInstance

        public void fetchWorkflowInstance​(java.lang.String workflowInstanceId,
                                          retrofit2.Callback<Workflow> callback)
      • deleteWorkflowInstance

        public void deleteWorkflowInstance​(java.lang.String workflowInstanceId,
                                           retrofit2.Callback<okhttp3.ResponseBody> callback)
      • fetchWorkflowInstanceGraph

        public void fetchWorkflowInstanceGraph​(java.lang.String workflowInstanceId,
                                               retrofit2.Callback<Graph> callback)
      • fetchWorkflowModelGraph

        public void fetchWorkflowModelGraph​(java.lang.String workflowModelName,
                                            retrofit2.Callback<Graph> callback)
      • fetchWorkflowModel

        public void fetchWorkflowModel​(java.lang.String workflowModelName,
                                       retrofit2.Callback<Workflow> callback)
      • fetchWorkflowModels

        public void fetchWorkflowModels​(retrofit2.Callback<Workflows> callback)
      • newDocumentAdapter

        public Document.Adapter newDocumentAdapter​(java.lang.String documentId,
                                                   java.lang.String adapter)
        Since:
        3.2
      • newDocumentAdapter

        public <A extends Document.AbstractAdapter> A newDocumentAdapter​(java.lang.String documentId,
                                                                         java.util.function.Function<Document,​A> creator)
        Since:
        3.2