Package es.mde.rest
Class FileController
java.lang.Object
es.mde.rest.FileController
Controlador encargado del almacenamiento de archivos
- Author:
- JOSE LUIS PUENTES ALAMOS - MIGUEL PRADA MUNOZ
-
Constructor Summary
ConstructorsConstructorDescriptionFileController
(long sizeLimiteEscudo, long sizeLimiteDocRecurso, long sizeLimiteDocSolicitud) Constructor que me permite modificar los tamaños permitidos para la carga de archivos sin necesidad de tocar codigo -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Response>
Genera el endpoint para borrar la carpeta de un conjunto cartograficoorg.springframework.http.ResponseEntity<Response>
Genera el endpoint para borrar la carpeta de un recursoorg.springframework.http.ResponseEntity<Response>
Genera el endpoint para borrar la carpeta de una solicitudorg.springframework.http.ResponseEntity<Response>
Genera el endpoint para borrar la carpeta de infoCenadsorg.springframework.http.ResponseEntity<Response>
Genera el endpoint para borrar la carpeta de una normativaorg.springframework.http.ResponseEntity<Response>
borrarFileCartografia
(String filename, String id) Genera el endpoint para borrar un archivo de un conjunto cartograficoorg.springframework.http.ResponseEntity<Response>
borrarFileDocRecurso
(String filename, String id) Genera el endpoint para borrar un archivo de un recursoorg.springframework.http.ResponseEntity<Response>
borrarFileDocSolicitud
(String filename, String id) Genera el endpoint para borrar un archivo de una solicitudorg.springframework.http.ResponseEntity<Response>
borrarFileEscudo
(String filename) Genera el endpoint para borrar el archivo de un escudoorg.springframework.http.ResponseEntity<Response>
borrarFileInfoCenad
(String filename, String id) Genera el endpoint para borrar un archivo de infoCenadsorg.springframework.http.ResponseEntity<Response>
borrarFileNormativa
(String filename, String id) Genera el endpoint para borrar un archivo de una normativaGenera el endpoint para cargar los archivos de un conjunto cartograficoGenera el endpoint para cargar los archivos de un recursoGenera el endpoint para cargar los archivos de una solicitudGenera el endpoint para cargar varios archivos de un escudoGenera el endpoint para cargar los archivos de infoCenadsGenera el endpoint para cargar los archivos de una normativaorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileCartografia
(String filename) Genera el endpoint para cargar un archivo de un conjunto cartograficoorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileCartografia
(String filename, String id) Genera el endpoint para cargar un archivo de un conjunto cartograficoorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileDocRecurso
(String filename) Genera el endpoint para cargar un archivoorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileDocRecurso
(String filename, String id) Genera el endpoint para cargar un archivo de un recursoorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileDocSolicitud
(String filename) Genera el endpoint para borrar un archivoorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileDocSolicitud
(String filename, String id) Genera el endpoint para cargar un archivo de una solicitudorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileEscudo
(String filename) Genera el endpoint para cargar el archivo de un escudoorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileInfoCenad
(String filename) Genera el endpoint para cargar un archivo de infoCenadsorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileInfoCenad
(String filename, String id) Genera el endpoint para cargar un archivo de infoCenadsorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileNormativa
(String filename) Genera el endpoint para cargar un archivo de una normativaorg.springframework.http.ResponseEntity<org.springframework.core.io.Resource>
getFileNormativa
(String filename, String id) Genera el endpoint para cargar un archivo de una normativaorg.springframework.http.ResponseEntity<Response>
uploadFileCartografia
(org.springframework.web.multipart.MultipartFile file, String id) Genera el endpoint para subir un archivo de un conjunto cartograficoorg.springframework.http.ResponseEntity<Response>
uploadFileCartografias
(List<org.springframework.web.multipart.MultipartFile> files, String id) Genera el endpoint para subir varios archivos de un conjunto cartograficoorg.springframework.http.ResponseEntity<Response>
uploadFileDocRecurso
(org.springframework.web.multipart.MultipartFile file, String id) Genera el endpoint para subir un archivo de un recursoorg.springframework.http.ResponseEntity<Response>
uploadFileDocRecursos
(List<org.springframework.web.multipart.MultipartFile> files, String id) Genera el endpoint para subir varios archivos de un recursoorg.springframework.http.ResponseEntity<Response>
uploadFileDocSolicitud
(org.springframework.web.multipart.MultipartFile file, String id) Genera el endpoint para subir un archivo de una solicitudorg.springframework.http.ResponseEntity<Response>
uploadFileDocSolicitudes
(List<org.springframework.web.multipart.MultipartFile> files, String id) Genera el endpoint para subir varios archivos de una solicitudorg.springframework.http.ResponseEntity<Response>
uploadFileEscudo
(org.springframework.web.multipart.MultipartFile file) Genera el endpoint para subir el archivo de un escudoorg.springframework.http.ResponseEntity<Response>
uploadFileInfoCenad
(org.springframework.web.multipart.MultipartFile file, String id) Genera el endpoint para subir un archivo de infoCenadsorg.springframework.http.ResponseEntity<Response>
uploadFileInfoCenads
(List<org.springframework.web.multipart.MultipartFile> files, String id) Genera el endpoint para subir varios archivos de infoCenadsorg.springframework.http.ResponseEntity<Response>
uploadFileNormativa
(org.springframework.web.multipart.MultipartFile file, String id) Genera el endpoint para subir un archivo de una normativaorg.springframework.http.ResponseEntity<Response>
uploadFileNormativas
(List<org.springframework.web.multipart.MultipartFile> files, String id) Genera el endpoint para subir varios archivos de una normativa
-
Constructor Details
-
FileController
@Autowired public FileController(@Qualifier("sizeLimiteEscudo") long sizeLimiteEscudo, @Qualifier("sizeLimiteDocRecurso") long sizeLimiteDocRecurso, @Qualifier("sizeLimiteDocSolicitud") long sizeLimiteDocSolicitud) Constructor que me permite modificar los tamaños permitidos para la carga de archivos sin necesidad de tocar codigo- Parameters:
sizeLimiteEscudo
- Limite de los archivos de imagensizeLimiteDocRecurso
- Limite de los archivos relacionados con los recursos (para imagenes se tendra en cuenta el limite de escudos)sizeLimiteDocSolicitud
- Limite de los archivos relacionados con las solicitudes (para imagenes se tendra en cuenta el limite de escudos) EL limite de cartografias lo defino en el properties como Size max de spring...
-
-
Method Details
-
uploadFileEscudo
@PostMapping("/api/files/subirEscudo") public org.springframework.http.ResponseEntity<Response> uploadFileEscudo(@RequestParam("file") org.springframework.web.multipart.MultipartFile file) throws Exception Genera el endpoint para subir el archivo de un escudo- Parameters:
file
- Archivo a subir- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarFileEscudo
@GetMapping("/api/files/borrarEscudo/{filename:.+}") public org.springframework.http.ResponseEntity<Response> borrarFileEscudo(@PathVariable String filename) throws Exception Genera el endpoint para borrar el archivo de un escudo- Parameters:
filename
- Nombre del archivo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileEscudo
@GetMapping("/api/files/escudos/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileEscudo(@PathVariable String filename) throws Exception Genera el endpoint para cargar el archivo de un escudo- Parameters:
filename
- Nombre del archivo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getAllFilesEscudos
@GetMapping("/api/files/escudos/all") public org.springframework.http.ResponseEntity<List<File>> getAllFilesEscudos() throws ExceptionGenera el endpoint para cargar varios archivos de un escudo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileDocRecursos
@PostMapping("/api/files/subirDocRecursos/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileDocRecursos(@RequestParam("files") List<org.springframework.web.multipart.MultipartFile> files, @PathVariable("id") String id) throws Exception Genera el endpoint para subir varios archivos de un recurso- Parameters:
files
- Archivos a subirid
- Id del recurso- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileDocRecurso
@PostMapping("/api/files/subirDocRecurso/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileDocRecurso(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @PathVariable("id") String id) throws Exception Genera el endpoint para subir un archivo de un recurso- Parameters:
file
- Archivo a subirid
- Id del recurso- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarFileDocRecurso
@GetMapping("/api/files/borrarDocRecurso/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<Response> borrarFileDocRecurso(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para borrar un archivo de un recurso- Parameters:
filename
- Nombre del archivoid
- Id del recurso- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarCarpetaDocRecurso
@GetMapping("/api/files/borrarCarpetaDocRecurso/{id}") public org.springframework.http.ResponseEntity<Response> borrarCarpetaDocRecurso(@PathVariable("id") String id) throws Exception Genera el endpoint para borrar la carpeta de un recurso- Parameters:
id
- Id del recurso- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileDocRecurso
@GetMapping("/api/files/docRecursos/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileDocRecurso(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para cargar un archivo de un recurso- Parameters:
filename
- Nombre del archivoid
- Id del recurso- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileDocRecurso
@GetMapping("/api/files/docRecursos/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileDocRecurso(@PathVariable String filename) throws Exception Genera el endpoint para cargar un archivo- Parameters:
filename
- Nombre del archivo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getAllFilesDocRecursos
@GetMapping("/api/files/docRecursos/{id}/all") public org.springframework.http.ResponseEntity<List<File>> getAllFilesDocRecursos(@PathVariable("id") String id) throws Exception Genera el endpoint para cargar los archivos de un recurso- Parameters:
id
- Id del recurso- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileDocSolicitudes
@PostMapping("/api/files/subirDocSolicitudes/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileDocSolicitudes(@RequestParam("files") List<org.springframework.web.multipart.MultipartFile> files, @PathVariable("id") String id) throws Exception Genera el endpoint para subir varios archivos de una solicitud- Parameters:
files
- Archivos a subirid
- Id de la solicitud- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileDocSolicitud
@PostMapping("/api/files/subirDocSolicitud/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileDocSolicitud(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @PathVariable("id") String id) throws Exception Genera el endpoint para subir un archivo de una solicitud- Parameters:
file
- Archivo a subirid
- Id de la solicitud- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarFileDocSolicitud
@GetMapping("/api/files/borrarDocSolicitud/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<Response> borrarFileDocSolicitud(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para borrar un archivo de una solicitud- Parameters:
filename
- Nombre del archivoid
- Id de la solicitud- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarCarpetaDocSolicitud
@GetMapping("/api/files/borrarCarpetaDocSolicitud/{id}") public org.springframework.http.ResponseEntity<Response> borrarCarpetaDocSolicitud(@PathVariable("id") String id) throws Exception Genera el endpoint para borrar la carpeta de una solicitud- Parameters:
id
- Id de la solicitud- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileDocSolicitud
@GetMapping("/api/files/docSolicitudes/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileDocSolicitud(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para cargar un archivo de una solicitud- Parameters:
filename
- Nombre del archivoid
- Id de la solicitud- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileDocSolicitud
@GetMapping("/api/files/docSolicitudes/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileDocSolicitud(@PathVariable String filename) throws Exception Genera el endpoint para borrar un archivo- Parameters:
filename
- Nombre del archivo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getAllFilesDocSolicitud
@GetMapping("/api/files/docSolicitudes/{id}/all") public org.springframework.http.ResponseEntity<List<File>> getAllFilesDocSolicitud(@PathVariable("id") String id) throws Exception Genera el endpoint para cargar los archivos de una solicitud- Parameters:
id
- Id de la solicitud- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileCartografias
@PostMapping("/api/files/subirCartografias/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileCartografias(@RequestParam("files") List<org.springframework.web.multipart.MultipartFile> files, @PathVariable("id") String id) throws Exception Genera el endpoint para subir varios archivos de un conjunto cartografico- Parameters:
files
- Archivos a subirid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileCartografia
@PostMapping("/api/files/subirCartografia/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileCartografia(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @PathVariable("id") String id) throws Exception Genera el endpoint para subir un archivo de un conjunto cartografico- Parameters:
file
- Archivo a subirid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarFileCartografia
@GetMapping("/api/files/borrarCartografia/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<Response> borrarFileCartografia(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para borrar un archivo de un conjunto cartografico- Parameters:
filename
- Nombre del archivoid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarCarpetaCartografia
@GetMapping("/api/files/borrarCarpetaCartografia/{id}") public org.springframework.http.ResponseEntity<Response> borrarCarpetaCartografia(@PathVariable("id") String id) throws Exception Genera el endpoint para borrar la carpeta de un conjunto cartografico- Parameters:
id
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileCartografia
@GetMapping("/api/files/cartografias/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileCartografia(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para cargar un archivo de un conjunto cartografico- Parameters:
filename
- Nombre del archivoid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileCartografia
@GetMapping("/api/files/cartografias/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileCartografia(@PathVariable String filename) throws Exception Genera el endpoint para cargar un archivo de un conjunto cartografico- Parameters:
filename
- Nombre del archivo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getAllFilesCartografia
@GetMapping("/api/files/cartografias/{id}/all") public org.springframework.http.ResponseEntity<List<File>> getAllFilesCartografia(@PathVariable("id") String id) throws Exception Genera el endpoint para cargar los archivos de un conjunto cartografico- Parameters:
id
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileNormativas
@PostMapping("/api/files/subirNormativas/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileNormativas(@RequestParam("files") List<org.springframework.web.multipart.MultipartFile> files, @PathVariable("id") String id) throws Exception Genera el endpoint para subir varios archivos de una normativa- Parameters:
files
- Archivos a subirid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileNormativa
@PostMapping("/api/files/subirNormativa/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileNormativa(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @PathVariable("id") String id) throws Exception Genera el endpoint para subir un archivo de una normativa- Parameters:
file
- Archivo a subirid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarFileNormativa
@GetMapping("/api/files/borrarNormativa/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<Response> borrarFileNormativa(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para borrar un archivo de una normativa- Parameters:
filename
- Nombre del archivoid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarCarpetaNormativa
@GetMapping("/api/files/borrarCarpetaNormativa/{id}") public org.springframework.http.ResponseEntity<Response> borrarCarpetaNormativa(@PathVariable("id") String id) throws Exception Genera el endpoint para borrar la carpeta de una normativa- Parameters:
id
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileNormativa
@GetMapping("/api/files/normativas/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileNormativa(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para cargar un archivo de una normativa- Parameters:
filename
- Nombre del archivoid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileNormativa
@GetMapping("/api/files/normativas/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileNormativa(@PathVariable String filename) throws Exception Genera el endpoint para cargar un archivo de una normativa- Parameters:
filename
- Nombre del archivo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getAllFilesNormativa
@GetMapping("/api/files/normativas/{id}/all") public org.springframework.http.ResponseEntity<List<File>> getAllFilesNormativa(@PathVariable("id") String id) throws Exception Genera el endpoint para cargar los archivos de una normativa- Parameters:
id
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileInfoCenads
@PostMapping("/api/files/subirInfoCenads/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileInfoCenads(@RequestParam("files") List<org.springframework.web.multipart.MultipartFile> files, @PathVariable("id") String id) throws Exception Genera el endpoint para subir varios archivos de infoCenads- Parameters:
files
- Archivos a subirid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
uploadFileInfoCenad
@PostMapping("/api/files/subirInfoCenad/{id}") public org.springframework.http.ResponseEntity<Response> uploadFileInfoCenad(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @PathVariable("id") String id) throws Exception Genera el endpoint para subir un archivo de infoCenads- Parameters:
file
- Archivo a subirid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarFileInfoCenad
@GetMapping("/api/files/borrarInfoCenad/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<Response> borrarFileInfoCenad(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para borrar un archivo de infoCenads- Parameters:
filename
- Nombre del archivoid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
borrarCarpetaInfoCenad
@GetMapping("/api/files/borrarCarpetaInfoCenad/{id}") public org.springframework.http.ResponseEntity<Response> borrarCarpetaInfoCenad(@PathVariable("id") String id) throws Exception Genera el endpoint para borrar la carpeta de infoCenads- Parameters:
id
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileInfoCenad
@GetMapping("/api/files/infoCenads/{id}/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileInfoCenad(@PathVariable String filename, @PathVariable("id") String id) throws Exception Genera el endpoint para cargar un archivo de infoCenads- Parameters:
filename
- Nombre del archivoid
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getFileInfoCenad
@GetMapping("/api/files/infoCenads/{filename:.+}") public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> getFileInfoCenad(@PathVariable String filename) throws Exception Genera el endpoint para cargar un archivo de infoCenads- Parameters:
filename
- Nombre del archivo- Returns:
- La respuesta de la API...
- Throws:
Exception
-
getAllFilesInfoCenad
@GetMapping("/api/files/infoCenads/{id}/all") public org.springframework.http.ResponseEntity<List<File>> getAllFilesInfoCenad(@PathVariable("id") String id) throws Exception Genera el endpoint para cargar los archivos de infoCenads- Parameters:
id
- Id del CENAD- Returns:
- La respuesta de la API...
- Throws:
Exception
-