Package es.mde.servicios
Class FileServiceImpl
java.lang.Object
es.mde.servicios.FileServiceImpl
- All Implemented Interfaces:
FileServiceAPI
Crea el servicio para el almacenamiento de archivos
- Author:
- JOSE LUIS PUENTES ALAMOS - MIGUEL PRADA MUNOZ
-
Constructor Summary
ConstructorsConstructorDescriptionFileServiceImpl
(String rutaEscudos, String rutaDocRecursos, String rutaDocSolicitudes, String rutaCartografias, String rutaInfoCenads, String rutaNormativas) Me permite inyectar valores desde el archivo properties para poder modificar estos valores sin necesidad de tocar codigo -
Method Summary
Modifier and TypeMethodDescriptionvoid
Metodo para borrar la carpeta de un conjunto cartograficovoid
Metodo para borrar la carpeta de un recursovoid
Metodo para borrar la carpeta de una solicitudvoid
Metodo para borrar la carpeta de infoCenadvoid
Metodo para borrar la carpeta de una normativavoid
borrarCartografia
(String name, String id) Metodo para borrar el archivo de un conjunto cartograficovoid
borrarDocRecurso
(String name, String id) Metodo para borrar el archivo de un recursovoid
borrarDocSolicitud
(String name, String id) Metodo para borrar el archivo de una solicitudvoid
borrarEscudo
(String name) Metodo para borrar un escudovoid
borrarInfoCenad
(String name, String id) Metodo para borrar el archivo de infoCenadvoid
borrarNormativa
(String name, String id) Metodo para borrar el archivo de una normativaMetodo para cargar varios archivos de un conjunto cartograficoMetodo para cargar los archivos de un recursoMetodo para cargar los archivos de una solicitudMetodo para cargar todos los escudosMetodo para cargar varios archivos de infoCenadMetodo para cargar varios archivos de una normativaorg.springframework.core.io.Resource
loadCartografia
(String name) Metodo para cargar el archivo de un conjunto cartograficoorg.springframework.core.io.Resource
loadCartografia
(String name, String id) Metodo para cargar el archivo de un conjunto cartograficoorg.springframework.core.io.Resource
loadDocRecurso
(String name) Metodo para cargar el archivo de un recursoorg.springframework.core.io.Resource
loadDocRecurso
(String name, String id) Metodo para cargar el archivo de un recursoorg.springframework.core.io.Resource
loadDocSolicitud
(String name) Metodo para cargar el archivo de una solicitudorg.springframework.core.io.Resource
loadDocSolicitud
(String name, String id) Metodo para cargar el archivo de una solicitudorg.springframework.core.io.Resource
loadEscudo
(String name) Metodo para cargar un escudoorg.springframework.core.io.Resource
loadInfoCenad
(String name) Metodo para cargar el archivo de infoCenadorg.springframework.core.io.Resource
loadInfoCenad
(String name, String id) Metodo para cargar el archivo de infoCenadorg.springframework.core.io.Resource
loadNormativa
(String name) Metodo para cargar el archivo de una normativaorg.springframework.core.io.Resource
loadNormativa
(String name, String id) Metodo para cargar el archivo de una normativavoid
saveCartografia
(org.springframework.web.multipart.MultipartFile file, String id) Metodo para guardar el archivo de un conjunto cartograficovoid
saveCartografias
(List<org.springframework.web.multipart.MultipartFile> files, String id) Metodo para guardar varios archivos de un conjunto cartografico (en la actualidad no se usa por querer añadir informacion individual a cada fichero)void
saveDocRecurso
(org.springframework.web.multipart.MultipartFile file, String id) Metodo para guardar el archivo de un recursovoid
saveDocRecursos
(List<org.springframework.web.multipart.MultipartFile> files, String id) Metodo para guardar varios archivos de un recurso (no se usa por requerir añadir observaciones individuales a cada fichero)void
saveDocSolicitud
(org.springframework.web.multipart.MultipartFile file, String id) Metodo para guardar el archivo de una solicitudvoid
saveDocSolicitudes
(List<org.springframework.web.multipart.MultipartFile> files, String id) Metodo para guardar varios archivos de una solicitud(en la actualidad no se usa por requerir informacion individual de cada fichero)void
saveEscudo
(org.springframework.web.multipart.MultipartFile file) Metodo para almacenar un escudovoid
saveEscudos
(List<org.springframework.web.multipart.MultipartFile> files) Metodo para almacenar varios escudos (en la actualidad no se emplea)void
saveInfoCenad
(org.springframework.web.multipart.MultipartFile file, String id) Metodo para guardar el archivo de infoCenadvoid
saveInfoCenads
(List<org.springframework.web.multipart.MultipartFile> files, String id) Metodo para guardar varios archivos de infoCenad (en la actualidad no se usa por querer añadir informacion individual a cada fichero)void
saveNormativa
(org.springframework.web.multipart.MultipartFile file, String id) Metodo para guardar el archivo de una normativavoid
saveNormativas
(List<org.springframework.web.multipart.MultipartFile> files, String id) Metodo para guardar varios archivos de una normativa (en la actualidad no se usa por querer añadir informacion individual a cada fichero)
-
Constructor Details
-
FileServiceImpl
@Autowired public FileServiceImpl(@Qualifier("rutaEscudos") String rutaEscudos, @Qualifier("rutaDocRecursos") String rutaDocRecursos, @Qualifier("rutaDocSolicitudes") String rutaDocSolicitudes, @Qualifier("rutaCartografias") String rutaCartografias, @Qualifier("rutaInfoCenads") String rutaInfoCenads, @Qualifier("rutaNormativas") String rutaNormativas) Me permite inyectar valores desde el archivo properties para poder modificar estos valores sin necesidad de tocar codigo- Parameters:
rutaEscudos
- Define la ruta donde se guardaran los escudos de los CENAD,s/CMT,srutaDocRecursos
- Define la ruta donde se guardaran los archivos de los recursosrutaDocSolicitudes
- Define la ruta donde se guardaran los archivos asociados a solicitudesrutaCartografias
- Define la ruta donde se guardaran los distintos conjuntos cartograficosrutaNormativas
- Define la ruta donde se guardaran los distintos conjuntos de normativasrutaInfoCenads
- Define la ruta donde se guardaran los distintos infoCenads
-
-
Method Details
-
saveEscudo
Metodo para almacenar un escudo- Specified by:
saveEscudo
in interfaceFileServiceAPI
- Parameters:
file
- Archivo de imagen del escudo- Throws:
Exception
-
borrarEscudo
Metodo para borrar un escudo- Specified by:
borrarEscudo
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivo de imagen del escudo- Throws:
Exception
-
loadEscudo
Metodo para cargar un escudo- Specified by:
loadEscudo
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivo de imagen del escudo- Throws:
Exception
-
saveEscudos
public void saveEscudos(List<org.springframework.web.multipart.MultipartFile> files) throws Exception Metodo para almacenar varios escudos (en la actualidad no se emplea)- Specified by:
saveEscudos
in interfaceFileServiceAPI
- Throws:
Exception
-
loadAllEscudos
Metodo para cargar todos los escudos- Specified by:
loadAllEscudos
in interfaceFileServiceAPI
- Throws:
Exception
-
saveDocRecurso
public void saveDocRecurso(org.springframework.web.multipart.MultipartFile file, String id) throws Exception Metodo para guardar el archivo de un recurso- Specified by:
saveDocRecurso
in interfaceFileServiceAPI
- Parameters:
file
- Archivo a subirid
- Id del recurso- Throws:
Exception
-
borrarDocRecurso
Metodo para borrar el archivo de un recurso- Specified by:
borrarDocRecurso
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del recurso- Throws:
Exception
-
borrarCarpetaDocRecurso
Metodo para borrar la carpeta de un recurso- Specified by:
borrarCarpetaDocRecurso
in interfaceFileServiceAPI
- Parameters:
id
- Id del recurso- Throws:
Exception
-
loadDocRecurso
Metodo para cargar el archivo de un recurso- Specified by:
loadDocRecurso
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del recurso- Throws:
Exception
-
loadDocRecurso
Metodo para cargar el archivo de un recurso- Specified by:
loadDocRecurso
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivo- Throws:
Exception
-
saveDocRecursos
public void saveDocRecursos(List<org.springframework.web.multipart.MultipartFile> files, String id) throws Exception Metodo para guardar varios archivos de un recurso (no se usa por requerir añadir observaciones individuales a cada fichero)- Specified by:
saveDocRecursos
in interfaceFileServiceAPI
- Parameters:
files
- Lista de archivos a subirid
- Id del recurso- Throws:
Exception
-
loadAllDocRecursos
Metodo para cargar los archivos de un recurso- Specified by:
loadAllDocRecursos
in interfaceFileServiceAPI
- Parameters:
id
- Id del recurso- Throws:
Exception
-
saveDocSolicitud
public void saveDocSolicitud(org.springframework.web.multipart.MultipartFile file, String id) throws Exception Metodo para guardar el archivo de una solicitud- Specified by:
saveDocSolicitud
in interfaceFileServiceAPI
- Parameters:
file
- Archivo a subirid
- Id de la solicitud- Throws:
Exception
-
borrarDocSolicitud
Metodo para borrar el archivo de una solicitud- Specified by:
borrarDocSolicitud
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id de la solicitud- Throws:
Exception
-
borrarCarpetaDocSolicitud
Metodo para borrar la carpeta de una solicitud- Specified by:
borrarCarpetaDocSolicitud
in interfaceFileServiceAPI
- Parameters:
id
- Id de la solicitud- Throws:
Exception
-
loadDocSolicitud
public org.springframework.core.io.Resource loadDocSolicitud(String name, String id) throws Exception Metodo para cargar el archivo de una solicitud- Specified by:
loadDocSolicitud
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id de la solicitud- Throws:
Exception
-
loadDocSolicitud
Metodo para cargar el archivo de una solicitud- Specified by:
loadDocSolicitud
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivo- Throws:
Exception
-
saveDocSolicitudes
public void saveDocSolicitudes(List<org.springframework.web.multipart.MultipartFile> files, String id) throws Exception Metodo para guardar varios archivos de una solicitud(en la actualidad no se usa por requerir informacion individual de cada fichero)- Specified by:
saveDocSolicitudes
in interfaceFileServiceAPI
- Parameters:
files
- Lista de archivos a subirid
- Id de la solicitud- Throws:
Exception
-
loadAllDocSolicitudes
Metodo para cargar los archivos de una solicitud- Specified by:
loadAllDocSolicitudes
in interfaceFileServiceAPI
- Parameters:
id
- Id de la solicitud- Throws:
Exception
-
saveCartografia
public void saveCartografia(org.springframework.web.multipart.MultipartFile file, String id) throws Exception Metodo para guardar el archivo de un conjunto cartografico- Specified by:
saveCartografia
in interfaceFileServiceAPI
- Parameters:
file
- Archivo a subirid
- Id del CENAD- Throws:
Exception
-
borrarCartografia
Metodo para borrar el archivo de un conjunto cartografico- Specified by:
borrarCartografia
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del CENAD- Throws:
Exception
-
borrarCarpetaCartografia
Metodo para borrar la carpeta de un conjunto cartografico- Specified by:
borrarCarpetaCartografia
in interfaceFileServiceAPI
- Parameters:
id
- Id del CENAD- Throws:
Exception
-
loadCartografia
public org.springframework.core.io.Resource loadCartografia(String name, String id) throws Exception Metodo para cargar el archivo de un conjunto cartografico- Specified by:
loadCartografia
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del CENAD- Throws:
Exception
-
loadCartografia
Metodo para cargar el archivo de un conjunto cartografico- Specified by:
loadCartografia
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivo- Throws:
Exception
-
saveCartografias
public void saveCartografias(List<org.springframework.web.multipart.MultipartFile> files, String id) throws Exception Metodo para guardar varios archivos de un conjunto cartografico (en la actualidad no se usa por querer añadir informacion individual a cada fichero)- Specified by:
saveCartografias
in interfaceFileServiceAPI
- Parameters:
files
- Lista de archivos a subirid
- Id del CENAD- Throws:
Exception
-
loadAllCartografias
Metodo para cargar varios archivos de un conjunto cartografico- Specified by:
loadAllCartografias
in interfaceFileServiceAPI
- Parameters:
id
- Id del CENAD- Throws:
Exception
-
saveNormativa
public void saveNormativa(org.springframework.web.multipart.MultipartFile file, String id) throws Exception Metodo para guardar el archivo de una normativa- Specified by:
saveNormativa
in interfaceFileServiceAPI
- Parameters:
file
- Archivo a subirid
- Id del CENAD- Throws:
Exception
-
borrarNormativa
Metodo para borrar el archivo de una normativa- Specified by:
borrarNormativa
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del CENAD- Throws:
Exception
-
borrarCarpetaNormativa
Metodo para borrar la carpeta de una normativa- Specified by:
borrarCarpetaNormativa
in interfaceFileServiceAPI
- Parameters:
id
- Id del CENAD- Throws:
Exception
-
loadNormativa
Metodo para cargar el archivo de una normativa- Specified by:
loadNormativa
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del CENAD- Throws:
Exception
-
loadNormativa
Metodo para cargar el archivo de una normativa- Specified by:
loadNormativa
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivo- Throws:
Exception
-
saveNormativas
public void saveNormativas(List<org.springframework.web.multipart.MultipartFile> files, String id) throws Exception Metodo para guardar varios archivos de una normativa (en la actualidad no se usa por querer añadir informacion individual a cada fichero)- Specified by:
saveNormativas
in interfaceFileServiceAPI
- Parameters:
files
- Lista de archivos a subirid
- Id del CENAD- Throws:
Exception
-
loadAllNormativas
Metodo para cargar varios archivos de una normativa- Specified by:
loadAllNormativas
in interfaceFileServiceAPI
- Parameters:
id
- Id del CENAD- Throws:
Exception
-
saveInfoCenad
public void saveInfoCenad(org.springframework.web.multipart.MultipartFile file, String id) throws Exception Metodo para guardar el archivo de infoCenad- Specified by:
saveInfoCenad
in interfaceFileServiceAPI
- Parameters:
file
- Archivo a subirid
- Id del CENAD- Throws:
Exception
-
borrarInfoCenad
Metodo para borrar el archivo de infoCenad- Specified by:
borrarInfoCenad
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del CENAD- Throws:
Exception
-
borrarCarpetaInfoCenad
Metodo para borrar la carpeta de infoCenad- Specified by:
borrarCarpetaInfoCenad
in interfaceFileServiceAPI
- Parameters:
id
- Id del CENAD- Throws:
Exception
-
loadInfoCenad
Metodo para cargar el archivo de infoCenad- Specified by:
loadInfoCenad
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivoid
- Id del CENAD- Throws:
Exception
-
loadInfoCenad
Metodo para cargar el archivo de infoCenad- Specified by:
loadInfoCenad
in interfaceFileServiceAPI
- Parameters:
name
- Nombre del archivo- Throws:
Exception
-
saveInfoCenads
public void saveInfoCenads(List<org.springframework.web.multipart.MultipartFile> files, String id) throws Exception Metodo para guardar varios archivos de infoCenad (en la actualidad no se usa por querer añadir informacion individual a cada fichero)- Specified by:
saveInfoCenads
in interfaceFileServiceAPI
- Parameters:
files
- Lista de archivos a subirid
- Id del CENAD- Throws:
Exception
-
loadAllInfoCenads
Metodo para cargar varios archivos de infoCenad- Specified by:
loadAllInfoCenads
in interfaceFileServiceAPI
- Parameters:
id
- Id del CENAD- Throws:
Exception
-