public class AwsS3FileResourceStorage extends java.lang.Object implements FileResourceStorage
AwsS3FileOperationConfigurer| Constructor and Description |
|---|
AwsS3FileResourceStorage(UstraDataFileConfigProperties.AwsS3 properties) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addFileStorage(FileGroupPolicy policy,
java.util.List<FileMetaData> details,
java.lang.String targetPath)
파일 저장소 저장
|
protected com.amazonaws.services.s3.AmazonS3 |
createClient()
AmazonS3 객체 생성
프로퍼티에 인증정보가 포함될 경우 BasicAWSCredentials 객체를 사용하여 인증 처리
그 외는 DefaultAWSCredentialsProviderChain 을 사용하여 설정 됨.
|
protected org.springframework.core.io.ProtocolResolver |
createStorageProtocolResolver()
ProtocolResolver 객체 생성
ProtocolResolver : resource URL을 Resource 객체로 변환
|
void |
delFileStorage(FileRemoveInput removeInput)
파일 삭제
|
boolean |
exists(java.lang.String path)
리소스의 존재 여부 확인
|
UstraDataFileConfigProperties.AwsS3 |
getAwsProperties() |
org.springframework.core.io.Resource |
getFileResource(FileMetaData metaData)
메타 데이터로 리소스 조회
|
org.springframework.core.io.Resource |
getResourceByPath(java.lang.String path)
경로로 리소스 조회
|
com.amazonaws.services.s3.AmazonS3 |
getS3Client() |
org.springframework.core.io.ProtocolResolver |
getStorageProtocolResolver() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyResourcepublic AwsS3FileResourceStorage(UstraDataFileConfigProperties.AwsS3 properties)
protected com.amazonaws.services.s3.AmazonS3 createClient()
DefaultAWSCredentialsProviderChain,
BasicAWSCredentialsprotected org.springframework.core.io.ProtocolResolver createStorageProtocolResolver()
SimpleStorageProtocolResolverpublic java.lang.String addFileStorage(FileGroupPolicy policy, java.util.List<FileMetaData> details, java.lang.String targetPath)
FileResourceStorageaddFileStorage in interface FileResourceStoragepublic void delFileStorage(FileRemoveInput removeInput)
FileResourceStoragedelFileStorage in interface FileResourceStoragepublic org.springframework.core.io.Resource getFileResource(FileMetaData metaData)
FileResourceStoragegetFileResource in interface FileResourceStoragepublic org.springframework.core.io.Resource getResourceByPath(java.lang.String path)
FileResourceStoragegetResourceByPath in interface FileResourceStoragepublic boolean exists(java.lang.String path)
FileResourceStorageexists in interface FileResourceStoragepath - 경로public UstraDataFileConfigProperties.AwsS3 getAwsProperties()
public com.amazonaws.services.s3.AmazonS3 getS3Client()
public org.springframework.core.io.ProtocolResolver getStorageProtocolResolver()