public abstract class AbstractQetcherClient extends Object implements QetcherClient
QetcherClient methods and
protected helper methods for subclasses, dealing with HTTP methods and
service URIs.QetcherClient.Builder| Constructor and Description |
|---|
AbstractQetcherClient(ServiceUriSupplier serviceUriSupplier) |
public AbstractQetcherClient(ServiceUriSupplier serviceUriSupplier)
public ServiceUriSupplier getServiceUriSupplier()
public abstract void close()
close in interface QetcherClientclose in interface AutoCloseablepublic abstract CompletableFuture<ConversionFile> uploadFile(InputConversionFile inputFile)
uploadFile in interface QetcherClientpublic abstract CompletableFuture<ConversionFile> getFile(String fileId)
getFile in interface QetcherClientpublic abstract CompletableFuture<List<ConversionFile>> getFiles()
getFiles in interface QetcherClientpublic abstract CompletableFuture<Void> deleteFile(String fileId)
deleteFile in interface QetcherClientpublic abstract CompletableFuture<Path> downloadAsFile(String fileId, Path file, OpenOption... openOptions)
downloadAsFile in interface QetcherClientpublic abstract CompletableFuture<Job> createJob(InputJob inputJob)
createJob in interface QetcherClientpublic abstract CompletableFuture<Job> getJob(String jobId)
getJob in interface QetcherClientpublic abstract CompletableFuture<List<Job>> getJobs()
getJobs in interface QetcherClientpublic abstract CompletableFuture<Void> deleteJob(String jobId)
deleteJob in interface QetcherClientpublic abstract CompletableFuture<List<AvailableConversion>> getAvailableConversions()
getAvailableConversions in interface QetcherClientpublic abstract CompletableFuture<List<AvailableNode>> getAvailableNodes()
getAvailableNodes in interface QetcherClientpublic CompletableFuture<ConversionFile> getFile(ConversionFile file)
getFile in interface QetcherClientpublic CompletableFuture<Void> deleteFile(ConversionFile file)
deleteFile in interface QetcherClientpublic CompletableFuture<Path> downloadAsFile(String fileId, Path file)
downloadAsFile in interface QetcherClientpublic CompletableFuture<File> downloadAsFile(String fileId, File file)
downloadAsFile in interface QetcherClientpublic CompletableFuture<Path> downloadAsTempFile(String fileId)
downloadAsTempFile in interface QetcherClientpublic CompletableFuture<Path> downloadAsTempFile(String fileId, Path dir)
downloadAsTempFile in interface QetcherClientpublic CompletableFuture<Job> getJob(Job job)
getJob in interface QetcherClientpublic CompletableFuture<Void> deleteJob(Job job)
deleteJob in interface QetcherClientpublic CompletableFuture<Job> getJobDone(Job job)
getJobDone in interface QetcherClientpublic CompletableFuture<Job> getJobDone(String jobId)
getJobDone in interface QetcherClientprotected URI getFileUploadUri()
protected String getFileUploadMethod()
protected URI getFilesUri()
protected URI getCreateJobForExistingFileUri()
protected String getCreateJobForExistingFileMethod()
protected URI getCreateJobForNewFileUri()
protected String getCreateJobForNewFileMethod()
protected URI getJobsUri()
protected URI getConversionsUri()
protected URI getAvailableNodesUri()
protected <T> T transformResponse(int statusCode,
Optional<String> contentType,
byte[] responseBody,
Class<T> type)
Copyright © 2013–2019 mklinger GmbH. All rights reserved.