Directory and database table clearing
- Code quality improvement
This commit is contained in:
parent
b2e81ff5e1
commit
05720583ba
@ -56,26 +56,29 @@ public class RethinkDBService {
|
||||
// rethinkdb check if database exists
|
||||
try {
|
||||
r.dbCreate(config.getDatabase()).run(connection).stream();
|
||||
log.info("Database " + config.getDatabase() + " created");
|
||||
log.debug("Database " + config.getDatabase() + " created");
|
||||
} catch (ReqlOpFailedError e) {
|
||||
log.info("Database " + config.getDatabase() + " already exists. Error: " + e.getClass().getSimpleName());
|
||||
log.debug("Database " + config.getDatabase() + " already exists. Error: " + e.getClass().getSimpleName());
|
||||
}
|
||||
|
||||
// rethinkdb check if table file_uploads exists
|
||||
try {
|
||||
r.db(config.getDatabase()).tableCreate("file_uploads").run(connection).stream();
|
||||
log.info("Table 'file_uploads' created successfully.");
|
||||
log.debug("Table 'file_uploads' created successfully.");
|
||||
} catch (ReqlOpFailedError e) {
|
||||
log.info("Table 'file_uploads' already exists. No action needed.");
|
||||
log.debug("Table 'file_uploads' already exists. Clearing content...");
|
||||
r.db(config.getDatabase()).table("file_uploads").delete().run(connection);
|
||||
log.debug("Table 'file_uploads' cleared successfully.");
|
||||
}
|
||||
|
||||
// rethinkdb check if table id_store exists
|
||||
try {
|
||||
r.db(config.getDatabase()).tableCreate("id_store").run(connection).stream();
|
||||
log.info("Table 'id_store' created successfully.");
|
||||
log.debug("Table 'id_store' created successfully.");
|
||||
} catch (ReqlOpFailedError e) {
|
||||
log.info("Table 'id_store' already exists. No action needed.");
|
||||
log.debug("Table 'id_store' already exists. No action needed.");
|
||||
}
|
||||
log.info("Database ready for operation!");
|
||||
}
|
||||
|
||||
@PreDestroy
|
||||
|
@ -5,6 +5,7 @@ import de.w665.sharepulse.model.FileUpload;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@ -18,10 +19,8 @@ public class TestRestResource extends ApiRestController {
|
||||
}
|
||||
|
||||
@GetMapping("test")
|
||||
public String test() {
|
||||
|
||||
FileUpload fileUpload = fileUploadRepository.retrieveFileUploadByFileId("2402041");
|
||||
|
||||
return fileUpload.toString();
|
||||
public String test(@RequestParam String id) {
|
||||
FileUpload fileUpload = fileUploadRepository.retrieveFileUploadByFileId(id);
|
||||
return fileUpload != null ? fileUpload.toString() : "FileUpload not found for id: " + id;
|
||||
}
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ import de.w665.sharepulse.model.FileUpload;
|
||||
import jakarta.annotation.PostConstruct;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.tomcat.util.http.fileupload.FileUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -66,13 +67,15 @@ public class FileService {
|
||||
@PostConstruct
|
||||
public void createFolder() {
|
||||
Path path = Paths.get(getTempDirPath());
|
||||
log.debug("Creating directory " + path.getFileName());
|
||||
log.debug("Checking temp file directory " + path.getFileName());
|
||||
try {
|
||||
if (!Files.exists(path)) {
|
||||
Files.createDirectory(path);
|
||||
log.debug("Directory created");
|
||||
} else {
|
||||
log.debug("Directory already exists");
|
||||
log.debug("Directory already exists. Clearing content.");
|
||||
FileUtils.cleanDirectory(new File(getTempDirPath()));
|
||||
log.debug("Directory content cleared.");
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
|
Loading…
x
Reference in New Issue
Block a user