Package io.jmix.awsfs

Class AwsFileStorageManagementFacade

java.lang.Object
io.jmix.awsfs.AwsFileStorageManagementFacade

@ManagedResource(description="Manages Amazon S3 file storage client", objectName="jmix.awsfs:type=AwsFileStorage") @Component("awsfs_AwsFileStorageManagementFacade") public class AwsFileStorageManagementFacade extends Object
  • Field Details

  • Constructor Details

    • AwsFileStorageManagementFacade

      public AwsFileStorageManagementFacade()
  • Method Details

    • refreshS3Client

      @ManagedOperation(description="Refresh Amazon S3 file storage client") public String refreshS3Client()
    • refreshS3Client

      @ManagedOperation(description="Refresh Amazon S3 file storage client by storage name") @ManagedOperationParameter(name="storageName",description="Storage name") @ManagedOperationParameter(name="accessKey",description="Amazon S3 access key") @ManagedOperationParameter(name="secretAccessKey",description="Amazon S3 secret access key") public String refreshS3Client(String storageName, String accessKey, String secretAccessKey)
    • refreshS3Client

      @ManagedOperation(description="Refresh Amazon S3 file storage client by storage name") @ManagedOperationParameter(name="storageName",description="Storage name") @ManagedOperationParameter(name="accessKey",description="Amazon S3 access key") @ManagedOperationParameter(name="secretAccessKey",description="Amazon S3 secret access key") @ManagedOperationParameter(name="region",description="Amazon S3 region") @ManagedOperationParameter(name="bucket",description="Amazon S3 bucket name") @ManagedOperationParameter(name="chunkSize",description="Amazon S3 chunk size (kB)") @ManagedOperationParameter(name="endpointUrl",description="Optional custom S3 storage endpoint URL") public String refreshS3Client(String storageName, String accessKey, String secretAccessKey, String region, String bucket, int chunkSize, @Nullable String endpointUrl)