Class LibroServiceImp
java.lang.Object
com.tfg.crud.GestorBiblioteca.service.LibroServiceImp
- All Implemented Interfaces:
LibroService
- Author:
- Usuario
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuscarLibroPorId(Long id) Busca un libro por su identificador.org.springframework.data.domain.Page<Libro> buscarLibros(String busqueda, Boolean activo, org.springframework.data.domain.Pageable pageable) Busca libros aplicando filtros y paginación.editarLibro(Long id, Libro libroEditado) Actualiza la información de un libro existente.Obtiene la lista de todos los libros registrados.Lista de libros disponibles filtrando por ISBN.voidCambia el estado de un libro (activo/inactivo)registarLibro(Libro libro) Registra un nuevo libro en el sistema.
-
Constructor Details
-
LibroServiceImp
public LibroServiceImp()
-
-
Method Details
-
registarLibro
Description copied from interface:LibroServiceRegistra un nuevo libro en el sistema.- Specified by:
registarLibroin interfaceLibroService- Parameters:
libro- objeto libro a registrar- Returns:
- libro guardado
-
listarLibros
Description copied from interface:LibroServiceObtiene la lista de todos los libros registrados.- Specified by:
listarLibrosin interfaceLibroService- Returns:
- lista de libros
-
buscarLibroPorId
Description copied from interface:LibroServiceBusca un libro por su identificador.- Specified by:
buscarLibroPorIdin interfaceLibroService- Parameters:
id- identificador del libro- Returns:
- libro encontrado
-
editarLibro
Description copied from interface:LibroServiceActualiza la información de un libro existente.- Specified by:
editarLibroin interfaceLibroService- Parameters:
id- identificador del librolibroEditado- datos actualizados del libro- Returns:
- libro modificado
-
modificarEstadoLibro
Description copied from interface:LibroServiceCambia el estado de un libro (activo/inactivo)- Specified by:
modificarEstadoLibroin interfaceLibroService- Parameters:
id- identificador del libro
-
listarLibrosDisponibles
Description copied from interface:LibroServiceLista de libros disponibles filtrando por ISBN.- Specified by:
listarLibrosDisponiblesin interfaceLibroService- Parameters:
isbn- código ISBN del libro- Returns:
- lista de libros disponibles
-
buscarLibros
public org.springframework.data.domain.Page<Libro> buscarLibros(String busqueda, Boolean activo, org.springframework.data.domain.Pageable pageable) Description copied from interface:LibroServiceBusca libros aplicando filtros y paginación.- Specified by:
buscarLibrosin interfaceLibroService- Parameters:
busqueda- texto de búsquedaactivo- estado del libropageable- configuración de paginación- Returns:
- página de libros encontrados
-