public interface JFileService
Modifier and Type | Method and Description |
---|---|
void |
addAttachFile(AtchmnFlVO jtAtchmnFl)
첨부 파일 정보를 저장
|
void |
commitFiles(String fileId)
업로드 후 비즈니스 처리 후에 파일에 대한 완료처리를 한다.
|
void |
commitFilesByGroupKey(String groupKey)
업로드 후 비즈니스 처리 후에 파일에 대한 완료처리를 한다.repeatCount값에의해 파일 복사를 하는경우 etc01에있는 groupKey값으로 commit(트랜잭션과 삭제 파일에 대한 처리)
|
void |
deleteFiles(String fileId,
Object[] fileSeq)
파일을 서버와 DB에서 삭제 처리 한다.
|
void |
deleteGabageFiles()
업로드 했으나 커밋이 안된, 즉 트랜잭션이 정상적으로 종료되지 않은 파일을 삭제한다.
|
void |
deleteGabageFiles(String fileId)
업로드 했으나 커밋이 안된, 즉 트랜잭션이 정상적으로 종료되지 않은 파일을 삭제한다.
|
AtchmnFlVO |
getAttachFile(String fileId,
int seq)
파일아이디와 파일 시퀀스로 첨부 파일 정보를 조회한다.
|
List<? extends JFileDetails> |
getAttachFiles(String fileId)
파일아이디로 첨부파일 정보를 조회한다.
|
List<? extends JFileDetails> |
getAttachFiles(String fileId,
String handlerName)
파일아이디로 첨부파일 정보를 조회한다.
|
Object[] |
getDeleteAttacheFileSeqs(String fileId)
파일 아이디로 파일 삭제할 시퀀스 목록을 조회한다.
|
File |
getFile(AtchmnFlVO jtAtchmnFl,
Map<String,Object> paramMap)
파일 ID, 파일 순번으로 파일 조회
|
net.ibizsoftware.jwork.component.jfile.model.JFile |
getFile(String fileId,
int fileSeq,
String useSecurity)
파일 아이디와 파일 시퀀스 암호화 사용여부를 검색 조건으로 파일을 찾는다.
|
int |
getFileByFileIdAndJSessionId(AtchmnFlVO jtAtchmnFl)
파일 ID, 세션 ID로 파일 개수 조회
업로드 한 파일 정보를 조회하기 전에 미리 업로드 한 파일 정보의 상태 값을 파악하기 위함.
|
net.ibizsoftware.jwork.component.jfile.model.JFile |
getFileBySequence(AtchmnFlVO jtAtchmnFl) |
net.ibizsoftware.jwork.component.jfile.model.JFile |
getFileBySequence(String fileId,
int fileSeq,
String useSecurity)
파일아이디와 파일 시퀀스 암호화 여부를 검색 조건으로 파일을 찾는다.
|
String |
getFileId(String fileId,
Object seqs)
파일 아이디를 반환
|
net.ibizsoftware.jwork.component.jfile.model.JFile[] |
getFiles(AtchmnFlVO jtAtchmnFl)
파일 리스트 조회
|
net.ibizsoftware.jwork.component.jfile.model.JFile[] |
getFiles(String fileId,
String useSecurity)
파일 아이디와 암호화 여부를 입력 받아 파일들을 찾는다.
|
net.ibizsoftware.jwork.component.jfile.handler.JFileHandler |
getJFileHandler(String handlerName)
핸들러 객체를 구해온다. site에 지정된 것이 우선이며, 다음으로 제품에서 찾고, 없으면 디폴트를 반환한다.
|
String |
getJFileHandlerName(String fileId)
fileId로 핸들러네임을 얻어온다.
|
Map |
getOptions(String handlerName)
해당 핸들러에 설정된 옵션들을 조회한다.
|
boolean |
isExistingAttachFileInfo(String fileId,
List<Object> arrayToList)
파일 아이디와 파일 시퀀스 목록으로 첨부파일 목록이 존재하는 지 여부를 조회한다.
|
void |
removeAttachFile(String fileId,
List<Object> arrayToList)
파일 아이디와 파일 시퀀스로 첨부파일 정보를 삭제한다.
|
void |
updateAttachFileDeleteYn(String fileId,
Object[] fileSeqs,
String yn)
파일아이디로 삭제여부 컬럼을 변경한다.
|
void |
updateAttachFileDeleteYnByFileId(String fileId,
String deleteYn)
파일아이디로 삭제여부 컬럼을 변경한다.
|
void |
updateAttachFileDownloadCountByFileId(String fileId)
파일아이디로 다운로드 한 건수를 변경한다.
|
void |
updateAttachFileDownloadCountBySequence(String fileId,
int fileSeq)
파일 아이디와 파일 시퀀스로 다운로드한 건수를 변경한다.
|
void |
upload(Collection<org.springframework.web.multipart.MultipartFile> values,
AtchmnFlVO jtAtchmnFl,
Map<String,Object> paramMap)
업로드를 수행한다.
|
static final String DB_MODE
void addAttachFile(AtchmnFlVO jtAtchmnFl)
jtAtchmnFl
- @Transactional void commitFiles(String fileId)
fileId
- 파일 아이디@Transactional void commitFilesByGroupKey(String groupKey)
groupKey
- groupKey값void deleteGabageFiles()
void deleteGabageFiles(String fileId)
fileId
- AtchmnFlVO getAttachFile(String fileId, int seq)
fileId
- seq
- List<? extends JFileDetails> getAttachFiles(String fileId)
fileId
- List<? extends JFileDetails> getAttachFiles(String fileId, String handlerName)
fileId
- handlerName
- Object[] getDeleteAttacheFileSeqs(String fileId)
fileId
- File getFile(AtchmnFlVO jtAtchmnFl, Map<String,Object> paramMap)
jtAtchmnFl
- 파일 정보 객체paramMap
- 추가 매개변수net.ibizsoftware.jwork.component.jfile.model.JFile getFile(String fileId, int fileSeq, String useSecurity)
fileId
- 파일 아이디fileSeq
- 파일 시퀀스useSecurity
- 암호화 모드int getFileByFileIdAndJSessionId(AtchmnFlVO jtAtchmnFl)
jtAtchmnFl
- 파일 정보 객체net.ibizsoftware.jwork.component.jfile.model.JFile getFileBySequence(AtchmnFlVO jtAtchmnFl)
jtAtchmnFl
- net.ibizsoftware.jwork.component.jfile.model.JFile getFileBySequence(String fileId, int fileSeq, String useSecurity)
fileId
- 파일아이디fileSeq
- 파일 시퀀스useSecurity
- 암호화 여부String getFileId(String fileId, Object seqs)
fileId
- seqs
- net.ibizsoftware.jwork.component.jfile.model.JFile[] getFiles(AtchmnFlVO jtAtchmnFl)
jtAtchmnFl
- 파일 정보 객체net.ibizsoftware.jwork.component.jfile.model.JFile[] getFiles(String fileId, String useSecurity)
fileId
- 파일 아이디useSecurity
- 암호화 사용여부net.ibizsoftware.jwork.component.jfile.handler.JFileHandler getJFileHandler(String handlerName)
handlerName
- String getJFileHandlerName(String fileId)
fileId
- Map getOptions(String handlerName)
handlerName
- boolean isExistingAttachFileInfo(String fileId, List<Object> arrayToList)
fileId
- arrayToList
- void removeAttachFile(String fileId, List<Object> arrayToList)
fileId
- 파일 아이디.arrayToList
- 파일 시퀀스 목록.void updateAttachFileDeleteYn(String fileId, Object[] fileSeqs, String yn)
fileId
- 파일 IDfileSeqs
- 파일 시퀀스 배열yn
- 삭제 여부void updateAttachFileDeleteYnByFileId(String fileId, String deleteYn)
fileId
- 파일 아이디.deleteYn
- 삭제 여부.void updateAttachFileDownloadCountByFileId(String fileId)
fileId
- 파일아이디.void updateAttachFileDownloadCountBySequence(String fileId, int fileSeq)
fileId
- 파일 아이디.fileSeq
- 파일 시퀀스.void upload(Collection<org.springframework.web.multipart.MultipartFile> values, AtchmnFlVO jtAtchmnFl, Map<String,Object> paramMap)
values
- 멀티파트 파일 컬렉션jtAtchmnFl
- 첨부파일 VOparamMap
- 파라미터 맵Copyright © 2025. All rights reserved.