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;
|
||||
|
||||
import de.w665.sharepulse.db.repo.FileUploadRepository;
|
||||
import de.w665.sharepulse.model.FileUpload;
|
||||
import jakarta.annotation.PostConstruct;
|
||||
import lombok.AllArgsConstructor;
|
||||
@ -22,29 +23,33 @@ public class FileService {
|
||||
|
||||
private final FileIdService fileIdService;
|
||||
|
||||
private final FileUploadRepository fileUploadRepository;
|
||||
|
||||
@Value("${sharepulse.temp-filestore-path}")
|
||||
private String tempDirPath;
|
||||
|
||||
@Autowired
|
||||
public FileService(FileIdService fileIdService) {
|
||||
public FileService(FileIdService fileIdService, FileUploadRepository fileUploadRepository) {
|
||||
this.fileIdService = fileIdService;
|
||||
this.fileUploadRepository = fileUploadRepository;
|
||||
}
|
||||
|
||||
public void processUploadedFile(MultipartFile file, String uploaderIp) {
|
||||
|
||||
String fileId = fileIdService.generateNewUniqueId();
|
||||
|
||||
FileUpload fileUpload = new FileUpload();
|
||||
fileUpload.setFileId(fileId);
|
||||
fileUpload.setFileName(file.getOriginalFilename());
|
||||
fileUpload.setFileSize(file.getSize());
|
||||
fileUpload.setSingleDownload(false);
|
||||
fileUpload.setUploadDate(new Date());
|
||||
fileUpload.setUploadedByIpAddress(uploaderIp);
|
||||
fileUpload.setDownloadCount(0);
|
||||
fileUpload.setFileDescription("fileDescription");
|
||||
FileUpload fileUpload = FileUpload.builder()
|
||||
.fileId(fileId)
|
||||
.fileName(file.getOriginalFilename())
|
||||
.fileSize(file.getSize())
|
||||
.singleDownload(false)
|
||||
.uploadDate(new Date())
|
||||
.uploadedByIpAddress(uploaderIp)
|
||||
.downloadCount(0)
|
||||
.fileDescription("fileDescription")
|
||||
.build();
|
||||
|
||||
System.out.println(fileUpload.toString());
|
||||
fileUploadRepository.insertFileUpload(fileUpload);
|
||||
|
||||
|
||||
// TODO: rename file to fileID
|
||||
|
Loading…
x
Reference in New Issue
Block a user