Class DocumentController
- java.lang.Object
-
- com.acumenvelocity.ath.controller.DocumentController
-
public class DocumentController extends Object
-
-
Constructor Summary
Constructors Constructor Description DocumentController()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.swagger.oas.inflector.models.ResponseContextalignDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)io.swagger.oas.inflector.models.ResponseContextclearModifiedSegmentsSummary(io.swagger.oas.inflector.models.RequestContext request, UUID docId)io.swagger.oas.inflector.models.ResponseContextcreateDocument(io.swagger.oas.inflector.models.RequestContext request, File docFile, String docUrl, String docFileName, String docEncoding, UUID docId, String docGcsUrl, UUID userId)io.swagger.oas.inflector.models.ResponseContextcreateDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)Create a new segment for a document that has already been imported.io.swagger.oas.inflector.models.ResponseContextdeleteDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId)io.swagger.oas.inflector.models.ResponseContextdeleteDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, UUID docSegId)io.swagger.oas.inflector.models.ResponseContextdownloadDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId)io.swagger.oas.inflector.models.ResponseContextexportDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)io.swagger.oas.inflector.models.ResponseContextgetDocuments(io.swagger.oas.inflector.models.RequestContext request, Integer page, Integer pageSize)io.swagger.oas.inflector.models.ResponseContextgetDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, UUID docSegId)io.swagger.oas.inflector.models.ResponseContextgetDocumentSegments(io.swagger.oas.inflector.models.RequestContext request, UUID docId, Integer page, Integer pageSize)io.swagger.oas.inflector.models.ResponseContextgetDocumentStatus(io.swagger.oas.inflector.models.RequestContext request, UUID docId)io.swagger.oas.inflector.models.ResponseContextgetModifiedSegmentsSummary(io.swagger.oas.inflector.models.RequestContext request, UUID docId, Integer page, Integer pageSize)io.swagger.oas.inflector.models.ResponseContextimportDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)static voidshutdownExecutor()io.swagger.oas.inflector.models.ResponseContextupdateDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, UUID docSegId, com.fasterxml.jackson.databind.JsonNode bodyNode)
-
-
-
Method Detail
-
shutdownExecutor
public static void shutdownExecutor()
-
getDocuments
public io.swagger.oas.inflector.models.ResponseContext getDocuments(io.swagger.oas.inflector.models.RequestContext request, Integer page, Integer pageSize)
-
importDocument
public io.swagger.oas.inflector.models.ResponseContext importDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)
-
exportDocument
public io.swagger.oas.inflector.models.ResponseContext exportDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)
-
getDocumentStatus
public io.swagger.oas.inflector.models.ResponseContext getDocumentStatus(io.swagger.oas.inflector.models.RequestContext request, UUID docId)
-
downloadDocument
public io.swagger.oas.inflector.models.ResponseContext downloadDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId)
-
deleteDocument
public io.swagger.oas.inflector.models.ResponseContext deleteDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId)
-
getDocumentSegments
public io.swagger.oas.inflector.models.ResponseContext getDocumentSegments(io.swagger.oas.inflector.models.RequestContext request, UUID docId, Integer page, Integer pageSize)
-
createDocumentSegment
public io.swagger.oas.inflector.models.ResponseContext createDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)Create a new segment for a document that has already been imported. If a segment with the same position already exists, it will be updated instead. You cannot import a document by calling this method in a loop over all its segments -- use createDocument for that.- Parameters:
request-docId-bodyNode-- Returns:
-
getDocumentSegment
public io.swagger.oas.inflector.models.ResponseContext getDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, UUID docSegId)
-
updateDocumentSegment
public io.swagger.oas.inflector.models.ResponseContext updateDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, UUID docSegId, com.fasterxml.jackson.databind.JsonNode bodyNode)
-
deleteDocumentSegment
public io.swagger.oas.inflector.models.ResponseContext deleteDocumentSegment(io.swagger.oas.inflector.models.RequestContext request, UUID docId, UUID docSegId)
-
getModifiedSegmentsSummary
public io.swagger.oas.inflector.models.ResponseContext getModifiedSegmentsSummary(io.swagger.oas.inflector.models.RequestContext request, UUID docId, Integer page, Integer pageSize)
-
clearModifiedSegmentsSummary
public io.swagger.oas.inflector.models.ResponseContext clearModifiedSegmentsSummary(io.swagger.oas.inflector.models.RequestContext request, UUID docId)
-
createDocument
public io.swagger.oas.inflector.models.ResponseContext createDocument(io.swagger.oas.inflector.models.RequestContext request, File docFile, String docUrl, String docFileName, String docEncoding, UUID docId, String docGcsUrl, UUID userId)
-
alignDocument
public io.swagger.oas.inflector.models.ResponseContext alignDocument(io.swagger.oas.inflector.models.RequestContext request, UUID docId, com.fasterxml.jackson.databind.JsonNode bodyNode)
-
-