@Service @Transactional(value="herdTransactionManager") public class UploadDownloadServiceImpl extends Object implements UploadDownloadService
| Modifier and Type | Class and Description |
|---|---|
static class |
UploadDownloadServiceImpl.CompleteUploadSingleMessageResult |
| Constructor and Description |
|---|
UploadDownloadServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
UploadSingleCredentialExtensionResponse |
extendUploadSingleCredentials(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
Integer businessObjectFormatVersion,
String partitionValue,
Integer businessObjectDataVersion)
Returns extended credentials for an existing upload.
|
DownloadSingleInitiationResponse |
initiateDownloadSingle(String namespace,
String businessObjectDefinitionName,
String businessObjectFormatUsage,
String businessObjectFormatFileType,
Integer businessObjectFormatVersion,
String partitionValue,
Integer businessObjectDataVersion)
Returns information required to download object from S3 for the object registered against the given parameters.
|
DownloadBusinessObjectDataStorageFileSingleInitiationResponse |
initiateDownloadSingleBusinessObjectDataStorageFile(DownloadBusinessObjectDataStorageFileSingleInitiationRequest downloadBusinessObjectDataStorageFileSingleInitiationRequest)
Returns information required to download object from S3 for business object data storage file
|
DownloadBusinessObjectDefinitionSampleDataFileSingleInitiationResponse |
initiateDownloadSingleSampleFile(DownloadBusinessObjectDefinitionSampleDataFileSingleInitiationRequest request)
Returns information required to download object from S3 for business object definition sample file
|
UploadBusinessObjectDefinitionSampleDataFileInitiationResponse |
initiateUploadSampleFile(UploadBusinessObjectDefinitionSampleDataFileInitiationRequest request)
Return information required to upload file to S3
|
UploadSingleInitiationResponse |
initiateUploadSingle(UploadSingleInitiationRequest uploadSingleInitiationRequest)
Initiates a single file upload capability by creating the relative business object data instance in UPLOADING state and allowing write access to a
specific location in S3_MANAGED_LOADING_DOCK storage.
|
UploadDownloadServiceImpl.CompleteUploadSingleMessageResult |
performCompleteUploadSingleMessage(String objectKey)
Performs the completion of upload single file.
|
protected UploadDownloadServiceImpl.CompleteUploadSingleMessageResult |
performCompleteUploadSingleMessageImpl(String objectKey)
Performs the completion of upload single file.
|
@PublishNotificationMessages @NamespacePermission(fields={"#uploadSingleInitiationRequest?.sourceBusinessObjectFormatKey?.namespace","#uploadSingleInitiationRequest?.targetBusinessObjectFormatKey?.namespace"}, permissions=WRITE) public UploadSingleInitiationResponse initiateUploadSingle(UploadSingleInitiationRequest uploadSingleInitiationRequest)
UploadDownloadServiceinitiateUploadSingle in interface UploadDownloadServiceuploadSingleInitiationRequest - the information needed to initiate a file upload@Transactional(propagation=NOT_SUPPORTED) public UploadDownloadServiceImpl.CompleteUploadSingleMessageResult performCompleteUploadSingleMessage(String objectKey)
UploadDownloadServiceperformCompleteUploadSingleMessage in interface UploadDownloadServiceobjectKey - the object key.protected UploadDownloadServiceImpl.CompleteUploadSingleMessageResult performCompleteUploadSingleMessageImpl(String objectKey)
objectKey - the object key.@NamespacePermission(fields="#namespace", permissions=READ) public DownloadSingleInitiationResponse initiateDownloadSingle(String namespace, String businessObjectDefinitionName, String businessObjectFormatUsage, String businessObjectFormatFileType, Integer businessObjectFormatVersion, String partitionValue, Integer businessObjectDataVersion)
UploadDownloadServiceinitiateDownloadSingle in interface UploadDownloadServicenamespace - - business object definition namespacebusinessObjectDefinitionName - - business object definition namebusinessObjectFormatUsage - - business object format usage codebusinessObjectFormatFileType - - business object format file typebusinessObjectFormatVersion - - business object format versionpartitionValue - - business object data partition valuebusinessObjectDataVersion - - business object data versionDownloadSingleInitiationResponse@NamespacePermission(fields="#namespace", permissions=WRITE) public UploadSingleCredentialExtensionResponse extendUploadSingleCredentials(String namespace, String businessObjectDefinitionName, String businessObjectFormatUsage, String businessObjectFormatFileType, Integer businessObjectFormatVersion, String partitionValue, Integer businessObjectDataVersion)
UploadDownloadServiceextendUploadSingleCredentials in interface UploadDownloadServicenamespace - - business object definition namespacebusinessObjectDefinitionName - - business object definition namebusinessObjectFormatUsage - - business object format usage codebusinessObjectFormatFileType - - business object format file typebusinessObjectFormatVersion - - business object format versionpartitionValue - - business object data partition valuebusinessObjectDataVersion - - business object data versionUploadSingleCredentialExtensionResponsepublic DownloadBusinessObjectDefinitionSampleDataFileSingleInitiationResponse initiateDownloadSingleSampleFile(DownloadBusinessObjectDefinitionSampleDataFileSingleInitiationRequest request)
UploadDownloadServiceinitiateDownloadSingleSampleFile in interface UploadDownloadServicerequest - download request for single sample file@NamespacePermission(fields="#request.businessObjectDefinitionKey.namespace", permissions={WRITE_DESCRIPTIVE_CONTENT,WRITE}) public UploadBusinessObjectDefinitionSampleDataFileInitiationResponse initiateUploadSampleFile(UploadBusinessObjectDefinitionSampleDataFileInitiationRequest request)
UploadDownloadServiceinitiateUploadSampleFile in interface UploadDownloadServicerequest - upload request@NamespacePermission(fields="#downloadBusinessObjectDataStorageFileSingleInitiationRequest.businessObjectDataStorageFileKey.namespace", permissions=READ) public DownloadBusinessObjectDataStorageFileSingleInitiationResponse initiateDownloadSingleBusinessObjectDataStorageFile(DownloadBusinessObjectDataStorageFileSingleInitiationRequest downloadBusinessObjectDataStorageFileSingleInitiationRequest)
UploadDownloadServiceinitiateDownloadSingleBusinessObjectDataStorageFile in interface UploadDownloadServicedownloadBusinessObjectDataStorageFileSingleInitiationRequest - download request for single business object data storage fileCopyright © 2019. All rights reserved.