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();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        //Delete l'entité
 | 
					        //Delete l'entité
 | 
				
			||||||
        fileRepo.delete(file);
 | 
					        fileRepo.delete(file);
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user