Package com.cloudconvert.resource
Class AbstractImportFilesResource<TRAR extends AbstractResult<TaskResponse>>
java.lang.Object
com.cloudconvert.resource.AbstractResource
com.cloudconvert.resource.AbstractImportFilesResource<TRAR>
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
AsyncImportFilesResource,ImportFilesResource
public abstract class AbstractImportFilesResource<TRAR extends AbstractResult<TaskResponse>> extends AbstractResource
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPATH_SEGMENT_BASE64static java.lang.StringPATH_SEGMENT_GOOGLE_CLOUD_STORAGEstatic java.lang.StringPATH_SEGMENT_IMPORTstatic java.lang.StringPATH_SEGMENT_OPENSTACKstatic java.lang.StringPATH_SEGMENT_RAWstatic java.lang.StringPATH_SEGMENT_S3static java.lang.StringPATH_SEGMENT_SFTPstatic java.lang.StringPATH_SEGMENT_UPLOADstatic java.lang.StringPATH_SEGMENT_URLstatic java.util.List<java.lang.String>PATH_SEGMENTS_AZURE_BLOBFields inherited from class com.cloudconvert.resource.AbstractResource
BEARER, HEADER_AUTHORIZATION, HEADER_USER_AGENT, INPUT_STREAM_TYPE_REFERENCE, JOB_RESPONSE_PAGEABLE_TYPE_REFERENCE, JOB_RESPONSE_TYPE_REFERENCE, MAP_STRING_TO_OBJECT_TYPE_REFERENCE, OPERATION_RESPONSE_PAGEABLE_TYPE_REFERENCE, TASK_RESPONSE_PAGEABLE_TYPE_REFERENCE, TASK_RESPONSE_TYPE_REFERENCE, USER_RESPONSE_TYPE_REFERENCE, V2, VALUE_USER_AGENT, VOID_TYPE_REFERENCE, WEBHOOKS_RESPONSE_PAGEABLE_TYPE_REFERENCE, WEBHOOKS_RESPONSE_TYPE_REFERENCE -
Constructor Summary
Constructors Constructor Description AbstractImportFilesResource(SettingsProvider settingsProvider, ObjectMapperProvider objectMapperProvider) -
Method Summary
Modifier and Type Method Description abstract TRARazureBlob(@NotNull AzureBlobImportRequest azureBlobImportRequest)Create a task to import files by downloading it from a Azure blob container.abstract TRARbase64(@NotNull Base64ImportRequest base64ImportRequest)Create a task to import a base64 fileprotected org.apache.http.client.methods.HttpUriRequestgetAzureBlobHttpUriRequest(@NotNull AzureBlobImportRequest azureBlobImportRequest)protected org.apache.http.client.methods.HttpUriRequestgetBase64HttpUriRequest(@NotNull Base64ImportRequest base64ImportRequest)protected org.apache.http.client.methods.HttpUriRequestgetGoogleCloudHttpUriRequest(@NotNull GoogleCloudStorageImportRequest googleCloudStorageImportRequest)protected org.apache.http.HttpEntitygetMultipartHttpEntity(TaskResponse.Result.Form uploadImportResponseResultForm, @NotNull java.lang.String filename, java.io.InputStream inputStream)protected org.apache.http.HttpEntitygetMultipartHttpEntity(TaskResponse.Result.Form uploadImportResponseResultForm, java.io.File file)protected org.apache.http.HttpEntitygetMultipartHttpEntity(TaskResponse.Result.Form uploadImportResponseResultForm, java.io.InputStream inputStream)protected org.apache.http.client.methods.HttpUriRequestgetOpenStackHttpUriRequest(@NotNull OpenStackImportRequest openStackImportRequest)protected org.apache.http.client.methods.HttpUriRequestgetRawHttpUriRequest(@NotNull RawImportRequest rawImportRequest)protected org.apache.http.client.methods.HttpUriRequestgetS3HttpUriRequest(@NotNull S3ImportRequest s3ImportRequest)protected org.apache.http.client.methods.HttpUriRequestgetSftpHttpUriRequest(@NotNull SftpImportRequest sftpImportRequest)protected org.apache.http.client.methods.HttpUriRequestgetUrlHttpUriRequest(@NotNull UrlImportRequest urlImportRequest)abstract TRARgoogleCloudStorage(@NotNull GoogleCloudStorageImportRequest googleCloudStorageImportRequest)Create a task to import files by downloading it from a Google Cloud Storage bucket.abstract TRARopenStack(@NotNull OpenStackImportRequest openStackImportRequest)Create a task to import files by downloading it from OpenStack Object Storage (Swift).abstract TRARraw(@NotNull RawImportRequest rawImportRequest)Create a task to import raw fileabstract TRARs3(@NotNull S3ImportRequest s3ImportRequest)Create a task to import files by downloading it from a S3 bucket.abstract TRARsftp(@NotNull SftpImportRequest sftpImportRequest)Create a task to import files by downloading it from a SFTP server.abstract TRARupload(@NotNull UploadImportRequest uploadImportRequest)Create a task which uploads one input file.abstract TRARupload(@NotNull UploadImportRequest uploadImportRequest, @NotNull java.io.File file)Create a task which uploads one input file.abstract TRARupload(@NotNull UploadImportRequest uploadImportRequest, @NotNull java.io.InputStream inputStream)Create a task which uploads one input file.abstract TRARupload(@NotNull UploadImportRequest uploadImportRequest, @NotNull java.io.InputStream inputStream, @NotNull java.lang.String filename)Create a task which uploads one input file.abstract TRARupload(@NotNull java.lang.String taskId, TaskResponse.Result.Form taskResponseResultForm, @NotNull java.io.File file)Create a task which uploads one input file.abstract TRARupload(@NotNull java.lang.String taskId, TaskResponse.Result.Form taskResponseResultForm, @NotNull java.io.InputStream inputStream)Create a task which uploads one input file.abstract TRARupload(@NotNull java.lang.String taskId, TaskResponse.Result.Form taskResponseResultForm, @NotNull java.io.InputStream inputStream, @NotNull java.lang.String filename)Create a task which uploads one input file.abstract TRARupload(TRAR taskResponseResult, @NotNull java.io.File file)Create a task which uploads one input file.abstract TRARupload(TRAR taskResponseResult, @NotNull java.io.InputStream inputStream)Create a task which uploads one input file.abstract TRARupload(TRAR taskResponseResult, @NotNull java.io.InputStream inputStream, @NotNull java.lang.String filename)Create a task which uploads one input file.abstract TRARurl(@NotNull UrlImportRequest urlImportRequest)Create a task to import one file by downloading it from an URL.Methods inherited from class com.cloudconvert.resource.AbstractResource
getHttpEntity, getHttpEntity, getHttpUriRequest, getHttpUriRequest, getJson, getSyncUri, getSyncUri, getUri, getUri, requestToMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.io.Closeable
close
-
Field Details
-
PATH_SEGMENT_IMPORT
public static final java.lang.String PATH_SEGMENT_IMPORT- See Also:
- Constant Field Values
-
PATH_SEGMENT_URL
public static final java.lang.String PATH_SEGMENT_URL- See Also:
- Constant Field Values
-
PATH_SEGMENT_UPLOAD
public static final java.lang.String PATH_SEGMENT_UPLOAD- See Also:
- Constant Field Values
-
PATH_SEGMENT_S3
public static final java.lang.String PATH_SEGMENT_S3- See Also:
- Constant Field Values
-
PATH_SEGMENTS_AZURE_BLOB
public static final java.util.List<java.lang.String> PATH_SEGMENTS_AZURE_BLOB -
PATH_SEGMENT_GOOGLE_CLOUD_STORAGE
public static final java.lang.String PATH_SEGMENT_GOOGLE_CLOUD_STORAGE- See Also:
- Constant Field Values
-
PATH_SEGMENT_OPENSTACK
public static final java.lang.String PATH_SEGMENT_OPENSTACK- See Also:
- Constant Field Values
-
PATH_SEGMENT_SFTP
public static final java.lang.String PATH_SEGMENT_SFTP- See Also:
- Constant Field Values
-
PATH_SEGMENT_BASE64
public static final java.lang.String PATH_SEGMENT_BASE64- See Also:
- Constant Field Values
-
PATH_SEGMENT_RAW
public static final java.lang.String PATH_SEGMENT_RAW- See Also:
- Constant Field Values
-
-
Constructor Details
-
AbstractImportFilesResource
public AbstractImportFilesResource(SettingsProvider settingsProvider, ObjectMapperProvider objectMapperProvider)
-
-
Method Details
-
url
public abstract TRAR url(@NotNull @NotNull UrlImportRequest urlImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import one file by downloading it from an URL.- Parameters:
urlImportRequest-UrlImportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getUrlHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getUrlHttpUriRequest(@NotNull @NotNull UrlImportRequest urlImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
upload
public abstract TRAR upload(@NotNull @NotNull UploadImportRequest uploadImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Just create upload task, do not upload file immediately
- Parameters:
uploadImportRequest-UploadImportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull @NotNull UploadImportRequest uploadImportRequest, @NotNull @NotNull java.io.File file) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file immediately
- Parameters:
uploadImportRequest-UploadImportRequestfile-Filefile which will be uploaded- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull TRAR taskResponseResult, @NotNull @NotNull java.io.File file) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file using existing task response data result
- Parameters:
taskResponseResult-AbstractImportFilesResourcefile-Filefile which will be uploaded- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull @NotNull java.lang.String taskId, @NotNull TaskResponse.Result.Form taskResponseResultForm, @NotNull @NotNull java.io.File file) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file using existing task id and
TaskResponse.Result.Form- Parameters:
taskId- tasktaskResponseResultForm-TaskResponse.Result.Formfile-Filefile which will be uploaded- Returns:
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull @NotNull UploadImportRequest uploadImportRequest, @NotNull @NotNull java.io.InputStream inputStream) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file immediately
- Parameters:
uploadImportRequest-UploadImportRequestinputStream-InputStreamof file which will be uploaded- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull @NotNull UploadImportRequest uploadImportRequest, @NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String filename) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file immediately
- Parameters:
uploadImportRequest-UploadImportRequestinputStream-InputStreamof file which will be uploadedfilename- Set the filename, including file extension- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull TRAR taskResponseResult, @NotNull @NotNull java.io.InputStream inputStream) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file using existing task response data result
- Parameters:
taskResponseResult-AbstractImportFilesResourceinputStream-InputStreamof file which will be uploaded- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull TRAR taskResponseResult, @NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String filename) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file using existing task response data result
- Parameters:
taskResponseResult-AbstractImportFilesResourceinputStream-InputStreamof file which will be uploadedfilename- Set the filename, including file extension- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull @NotNull java.lang.String taskId, @NotNull TaskResponse.Result.Form taskResponseResultForm, @NotNull @NotNull java.io.InputStream inputStream) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file using existing task id and
TaskResponse.Result.Form- Parameters:
taskId- tasktaskResponseResultForm-TaskResponse.Result.ForminputStream-InputStreamof file which will be uploaded- Returns:
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
upload
public abstract TRAR upload(@NotNull @NotNull java.lang.String taskId, @NotNull TaskResponse.Result.Form taskResponseResultForm, @NotNull @NotNull java.io.InputStream inputStream, @NotNull @NotNull java.lang.String filename) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task which uploads one input file. It allows your users to directly upload input files to CloudConvert, without temporary storing them on your server.Upload file using existing task id and
TaskResponse.Result.Form- Parameters:
taskId- tasktaskResponseResultForm-TaskResponse.Result.ForminputStream-InputStreamof file which will be uploadedfilename- Set the filename, including file extension- Returns:
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
s3
public abstract TRAR s3(@NotNull @NotNull S3ImportRequest s3ImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import files by downloading it from a S3 bucket.- Parameters:
s3ImportRequest-S3ImportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getS3HttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getS3HttpUriRequest(@NotNull @NotNull S3ImportRequest s3ImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
azureBlob
public abstract TRAR azureBlob(@NotNull @NotNull AzureBlobImportRequest azureBlobImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import files by downloading it from a Azure blob container.- Parameters:
azureBlobImportRequest-AzureBlobImportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getAzureBlobHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getAzureBlobHttpUriRequest(@NotNull @NotNull AzureBlobImportRequest azureBlobImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
googleCloudStorage
public abstract TRAR googleCloudStorage(@NotNull @NotNull GoogleCloudStorageImportRequest googleCloudStorageImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import files by downloading it from a Google Cloud Storage bucket.- Parameters:
googleCloudStorageImportRequest-GoogleCloudStorageImportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getGoogleCloudHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getGoogleCloudHttpUriRequest(@NotNull @NotNull GoogleCloudStorageImportRequest googleCloudStorageImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
openStack
public abstract TRAR openStack(@NotNull @NotNull OpenStackImportRequest openStackImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import files by downloading it from OpenStack Object Storage (Swift).- Parameters:
openStackImportRequest-OpenStackImportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getOpenStackHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getOpenStackHttpUriRequest(@NotNull @NotNull OpenStackImportRequest openStackImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
sftp
public abstract TRAR sftp(@NotNull @NotNull SftpImportRequest sftpImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import files by downloading it from a SFTP server.- Parameters:
sftpImportRequest-SftpImportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getSftpHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getSftpHttpUriRequest(@NotNull @NotNull SftpImportRequest sftpImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
base64
public abstract TRAR base64(@NotNull @NotNull Base64ImportRequest base64ImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import a base64 file- Parameters:
base64ImportRequest-- Returns:
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getBase64HttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getBase64HttpUriRequest(@NotNull @NotNull Base64ImportRequest base64ImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
raw
public abstract TRAR raw(@NotNull @NotNull RawImportRequest rawImportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to import raw file- Parameters:
rawImportRequest-- Returns:
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getRawHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getRawHttpUriRequest(@NotNull @NotNull RawImportRequest rawImportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
getMultipartHttpEntity
protected org.apache.http.HttpEntity getMultipartHttpEntity(TaskResponse.Result.Form uploadImportResponseResultForm, java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
getMultipartHttpEntity
protected org.apache.http.HttpEntity getMultipartHttpEntity(TaskResponse.Result.Form uploadImportResponseResultForm, java.io.InputStream inputStream) throws java.io.IOException- Throws:
java.io.IOException
-
getMultipartHttpEntity
protected org.apache.http.HttpEntity getMultipartHttpEntity(TaskResponse.Result.Form uploadImportResponseResultForm, @NotNull @NotNull java.lang.String filename, java.io.InputStream inputStream) throws java.io.IOException- Throws:
java.io.IOException
-