Package com.cloudconvert.resource
Class AbstractExportFilesResource<TRAR extends AbstractResult<TaskResponse>>
java.lang.Object
com.cloudconvert.resource.AbstractResource
com.cloudconvert.resource.AbstractExportFilesResource<TRAR>
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
AsyncExportFilesResource,ExportFilesResource
public abstract class AbstractExportFilesResource<TRAR extends AbstractResult<TaskResponse>> extends AbstractResource
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPATH_SEGMENT_EXPORTstatic java.lang.StringPATH_SEGMENT_GOOGLE_CLOUD_STORAGEstatic java.lang.StringPATH_SEGMENT_OPENSTACKstatic java.lang.StringPATH_SEGMENT_S3static java.lang.StringPATH_SEGMENT_SFTPstatic 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 AbstractExportFilesResource(SettingsProvider settingsProvider, ObjectMapperProvider objectMapperProvider) -
Method Summary
Modifier and Type Method Description abstract TRARazureBlob(@NotNull AzureBlobExportRequest azureBlobExportRequest)Create a task to export files to a Azure blob container.protected org.apache.http.client.methods.HttpUriRequestgetAzureBlobHttpUriRequest(@NotNull AzureBlobExportRequest azureBlobExportRequest)protected org.apache.http.client.methods.HttpUriRequestgetGoogleCloudStorageHttpUriRequest(@NotNull GoogleCloudStorageExportRequest googleCloudStorageExportRequest)protected org.apache.http.client.methods.HttpUriRequestgetOpenStackStorageHttpUriRequest(@NotNull OpenStackExportRequest openStackExportRequest)protected org.apache.http.client.methods.HttpUriRequestgetS3HttpUriRequest(@NotNull S3ExportRequest s3ExportRequest)protected org.apache.http.client.methods.HttpUriRequestgetSftpStorageHttpUriRequest(@NotNull SftpExportRequest sftpExportRequest)protected org.apache.http.client.methods.HttpUriRequestgetUrlHttpUriRequest(@NotNull UrlExportRequest urlExportRequest)abstract TRARgoogleCloudStorage(@NotNull GoogleCloudStorageExportRequest googleCloudStorageExportRequest)Create a task to export files to a Google Cloud Storage bucket.abstract TRARopenStack(@NotNull OpenStackExportRequest openStackExportRequest)Create a task to export files to OpenStack Object Storage (Swift).abstract TRARs3(@NotNull S3ExportRequest s3ExportRequest)Create a task to export files to a S3 bucket.abstract TRARsftp(@NotNull SftpExportRequest sftpExportRequest)Create a task to export files to a SFTP server.abstract TRARurl(@NotNull UrlExportRequest urlExportRequest)This task creates temporary URLs which can be used to download the files.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_EXPORT
public static final java.lang.String PATH_SEGMENT_EXPORT- See Also:
- Constant Field Values
-
PATH_SEGMENT_URL
public static final java.lang.String PATH_SEGMENT_URL- 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
-
-
Constructor Details
-
AbstractExportFilesResource
public AbstractExportFilesResource(SettingsProvider settingsProvider, ObjectMapperProvider objectMapperProvider)
-
-
Method Details
-
url
public abstract TRAR url(@NotNull @NotNull UrlExportRequest urlExportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionThis task creates temporary URLs which can be used to download the files.Please note that all tasks get deleted after 24 hours automatically. Meaning, the created URLs are available for 24 hours only.
- Parameters:
urlExportRequest-UrlExportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getUrlHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getUrlHttpUriRequest(@NotNull @NotNull UrlExportRequest urlExportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
s3
public abstract TRAR s3(@NotNull @NotNull S3ExportRequest s3ExportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to export files to a S3 bucket.- Parameters:
s3ExportRequest-S3ExportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getS3HttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getS3HttpUriRequest(@NotNull @NotNull S3ExportRequest s3ExportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
azureBlob
public abstract TRAR azureBlob(@NotNull @NotNull AzureBlobExportRequest azureBlobExportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to export files to a Azure blob container.- Parameters:
azureBlobExportRequest-AzureBlobExportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getAzureBlobHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getAzureBlobHttpUriRequest(@NotNull @NotNull AzureBlobExportRequest azureBlobExportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
googleCloudStorage
public abstract TRAR googleCloudStorage(@NotNull @NotNull GoogleCloudStorageExportRequest googleCloudStorageExportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to export files to a Google Cloud Storage bucket.- Parameters:
googleCloudStorageExportRequest-GoogleCloudStorageExportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getGoogleCloudStorageHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getGoogleCloudStorageHttpUriRequest(@NotNull @NotNull GoogleCloudStorageExportRequest googleCloudStorageExportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
openStack
public abstract TRAR openStack(@NotNull @NotNull OpenStackExportRequest openStackExportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to export files to OpenStack Object Storage (Swift).- Parameters:
openStackExportRequest-OpenStackExportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getOpenStackStorageHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getOpenStackStorageHttpUriRequest(@NotNull @NotNull OpenStackExportRequest openStackExportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-
sftp
public abstract TRAR sftp(@NotNull @NotNull SftpExportRequest sftpExportRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionCreate a task to export files to a SFTP server.- Parameters:
sftpExportRequest-SftpExportRequest- Returns:
- TRD
- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
getSftpStorageHttpUriRequest
protected org.apache.http.client.methods.HttpUriRequest getSftpStorageHttpUriRequest(@NotNull @NotNull SftpExportRequest sftpExportRequest) throws java.io.IOException, java.net.URISyntaxException- Throws:
java.io.IOExceptionjava.net.URISyntaxException
-