Update FileService.java
- Refactored to use builder instead of setters
This commit is contained in:
parent
afb24eb1fe
commit
4aa0d03d87
@ -1,5 +1,6 @@
|
|||||||
package de.w665.sharepulse.service;
|
package de.w665.sharepulse.service;
|
||||||
|
|
||||||
|
import de.w665.sharepulse.db.repo.FileUploadRepository;
|
||||||
import de.w665.sharepulse.model.FileUpload;
|
import de.w665.sharepulse.model.FileUpload;
|
||||||
import jakarta.annotation.PostConstruct;
|
import jakarta.annotation.PostConstruct;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
@ -22,29 +23,33 @@ public class FileService {
|
|||||||
|
|
||||||
private final FileIdService fileIdService;
|
private final FileIdService fileIdService;
|
||||||
|
|
||||||
|
private final FileUploadRepository fileUploadRepository;
|
||||||
|
|
||||||
@Value("${sharepulse.temp-filestore-path}")
|
@Value("${sharepulse.temp-filestore-path}")
|
||||||
private String tempDirPath;
|
private String tempDirPath;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public FileService(FileIdService fileIdService) {
|
public FileService(FileIdService fileIdService, FileUploadRepository fileUploadRepository) {
|
||||||
this.fileIdService = fileIdService;
|
this.fileIdService = fileIdService;
|
||||||
|
this.fileUploadRepository = fileUploadRepository;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void processUploadedFile(MultipartFile file, String uploaderIp) {
|
public void processUploadedFile(MultipartFile file, String uploaderIp) {
|
||||||
|
|
||||||
String fileId = fileIdService.generateNewUniqueId();
|
String fileId = fileIdService.generateNewUniqueId();
|
||||||
|
|
||||||
FileUpload fileUpload = new FileUpload();
|
FileUpload fileUpload = FileUpload.builder()
|
||||||
fileUpload.setFileId(fileId);
|
.fileId(fileId)
|
||||||
fileUpload.setFileName(file.getOriginalFilename());
|
.fileName(file.getOriginalFilename())
|
||||||
fileUpload.setFileSize(file.getSize());
|
.fileSize(file.getSize())
|
||||||
fileUpload.setSingleDownload(false);
|
.singleDownload(false)
|
||||||
fileUpload.setUploadDate(new Date());
|
.uploadDate(new Date())
|
||||||
fileUpload.setUploadedByIpAddress(uploaderIp);
|
.uploadedByIpAddress(uploaderIp)
|
||||||
fileUpload.setDownloadCount(0);
|
.downloadCount(0)
|
||||||
fileUpload.setFileDescription("fileDescription");
|
.fileDescription("fileDescription")
|
||||||
|
.build();
|
||||||
|
|
||||||
System.out.println(fileUpload.toString());
|
fileUploadRepository.insertFileUpload(fileUpload);
|
||||||
|
|
||||||
|
|
||||||
// TODO: rename file to fileID
|
// TODO: rename file to fileID
|
||||||
|
Loading…
x
Reference in New Issue
Block a user