Leo/Backend #95
@ -41,3 +41,4 @@ tasks.register("run") {
|
|||||||
tasks.withType<Test> {
|
tasks.withType<Test> {
|
||||||
useJUnitPlatform()
|
useJUnitPlatform()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
package ovh.herisson.Clyde.Exceptions;
|
|
||||||
|
|
||||||
public class CouldntDeleteFileException extends Exception{
|
|
||||||
}
|
|
@ -1,15 +1,12 @@
|
|||||||
package ovh.herisson.Clyde.Services;
|
package ovh.herisson.Clyde.Services;
|
||||||
|
|
||||||
import org.springframework.core.io.UrlResource;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
import ovh.herisson.Clyde.Exceptions.CouldntDeleteFileException;
|
|
||||||
import ovh.herisson.Clyde.Repositories.FileRepository;
|
import ovh.herisson.Clyde.Repositories.FileRepository;
|
||||||
import ovh.herisson.Clyde.Tables.*;
|
import ovh.herisson.Clyde.Tables.*;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import org.springframework.core.io.Resource;
|
|
||||||
|
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
@ -57,13 +54,13 @@ public class StorageService {
|
|||||||
return url;
|
return url;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void delete(StorageFile file) throws CouldntDeleteFileException {
|
public void delete(StorageFile file) throws SecurityException {
|
||||||
File f = new File(file.getUrl());
|
File f = new File(file.getUrl());
|
||||||
//Delete le fichier
|
//Delete le fichier
|
||||||
try{
|
try{
|
||||||
f.delete();
|
f.delete();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new CouldntDeleteFileException();
|
throw new SecurityException();
|
||||||
}
|
}
|
||||||
tonitch marked this conversation as resolved
Outdated
|
|||||||
//Delete l'entité
|
//Delete l'entité
|
||||||
fileRepo.delete(file);
|
fileRepo.delete(file);
|
||||||
|
Loading…
Reference in New Issue
Block a user
f.delete peut throw uniquement :
SecurityException
et je trouve (personnellement) que c'est assez clair comme ça. dire qu'il y a une érreur de permissions est plus clair que dire "j'ai pas réussi à supprimer lol" ^^