public abstract class AbstractFileOperationProcessor
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware
| Modifier and Type | Field and Description |
|---|---|
protected FileOperationConfigurer |
configurer |
protected FileAccessUrlResolver |
fileAccessUrlResolver |
protected FileCryptoProcessor |
fileCryptoProcessor |
protected FileGroupPolicyStore |
fileGroupPolicyStore |
protected FileMetaDataStorage |
fileMetaDataStorage |
protected FileNamingStretagy |
fileNamingStretagy |
protected java.util.List<FileResourceConverter> |
fileResourceConverters |
protected FileResourceStorage |
fileResourceStorage |
protected FileTargetPathStretagy |
fileTargetPathStretagy |
protected ResourceInfoExtractorResolver |
resourceInfoExtractorResolver |
protected ResourcePolicyChecker |
resourcePolicyChecker |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore) |
protected |
AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore,
FileOperationConfigurer configurer) |
protected |
AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore,
FileOperationConfigurer configurer,
FileOperationProcessorCustomizer processorCustomizer) |
protected |
AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore,
FileOperationProcessorCustomizer processorCustomizer) |
protected FileOperationConfigurer configurer
protected FileTargetPathStretagy fileTargetPathStretagy
protected FileNamingStretagy fileNamingStretagy
protected FileResourceStorage fileResourceStorage
protected ResourcePolicyChecker resourcePolicyChecker
protected FileGroupPolicyStore fileGroupPolicyStore
protected ResourceInfoExtractorResolver resourceInfoExtractorResolver
protected FileMetaDataStorage fileMetaDataStorage
protected FileCryptoProcessor fileCryptoProcessor
protected FileAccessUrlResolver fileAccessUrlResolver
protected java.util.List<FileResourceConverter> fileResourceConverters
protected AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore)
protected AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore, FileOperationProcessorCustomizer processorCustomizer)
protected AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore, FileOperationConfigurer configurer)
protected AbstractFileOperationProcessor(FileGroupPolicyStore fileGroupPolicyStore, FileOperationConfigurer configurer, FileOperationProcessorCustomizer processorCustomizer)
public boolean supports(java.lang.String fileGrpId)
fileGrpId - public FileUploadOutput upload(FileUploadInput uploadInput)
uploadInput - 파일 업로드에 필요한 input값public java.util.List<FileMetaData> getMetaDatas(FileMetaDataInput input)
input - 입력 값public FileCopyOutput copy(FileCopyInput input)
input - public <O extends FileConverterOption,R> R convert(FileConvertInput<O,R> convertInput)
O - 파일 변환하기 위한 옵션(FileConverterOption)R - 파일 변환 후 결과convertInput - 변환에 필요한 input값protected java.util.List<org.springframework.core.io.Resource> convertFromPath(java.util.List<java.lang.String> paths)
paths - 경로 목록protected java.util.List<org.springframework.core.io.Resource> convertFromMetaDatas(java.lang.String fileGrpId,
FileConvertInput.FileMetaId metaDataId)
metaDataId - 메타 아이디public com.gsitm.ustra.java.core.exception.UstraResponseCode remove(FileRemoveInput removeInput)
removeInput - 파일 삭제에 필요한 input값public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic FileOperationConfigurer getConfigurer()
public void setConfigurer(FileOperationConfigurer configurer)
public FileTargetPathStretagy getFileTargetPathStretagy()
public void setFileTargetPathStretagy(FileTargetPathStretagy fileTargetPathStretagy)
public FileNamingStretagy getFileNamingStretagy()
public void setFileNamingStretagy(FileNamingStretagy fileNamingStretagy)
public FileResourceStorage getFileResourceStorage()
public void setFileResourceStorage(FileResourceStorage fileResourceStorage)
public ResourcePolicyChecker getResourcePolicyChecker()
public void setResourcePolicyChecker(ResourcePolicyChecker resourcePolicyChecker)
public FileGroupPolicyStore getFileGroupPolicyStore()
public void setFileGroupPolicyStore(FileGroupPolicyStore fileGroupPolicyStore)
public ResourceInfoExtractorResolver getResourceInfoExtractorResolver()
public void setResourceInfoExtractorResolver(ResourceInfoExtractorResolver resourceInfoExtractorResolver)
public FileMetaDataStorage getFileMetaDataStorage()
public void setFileMetaDataStorage(FileMetaDataStorage fileMetaDataStorage)
public FileCryptoProcessor getFileCryptoProcessor()
public void setFileCryptoProcessor(FileCryptoProcessor fileCryptoProcessor)
public FileAccessUrlResolver getFileAccessUrlResolver()
public void setFileAccessUrlResolver(FileAccessUrlResolver fileAccessUrlResolver)
public java.util.List<FileResourceConverter> getFileResourceConverters()
public void setFileResourceConverters(java.util.List<FileResourceConverter> fileResourceConverters)