Interface EjemplarService

All Known Implementing Classes:
EjemplarServiceImp

public interface EjemplarService
Servicio encargado de la gestión de ejemplares de libros en la biblioteca. Proporciona operaciones para registrar, consultar, listar y dar de baja ejemplares.
Author:
Álvaro Allén alvaro.allper.1@educa.jcyl.es
  • Method Details

    • registrarEjemplar

      Ejemplar registrarEjemplar(Long idLibro)
      Registra un nuevo libro asociado a un libro.
      Parameters:
      idLibro - identificador del libro al que pertenece el ejemplar
      Returns:
      ejemplar registrado
    • buscarEjemplarPorId

      Ejemplar buscarEjemplarPorId(Long id)
      Busca un ejemplar por su identificador.
      Parameters:
      id - identificador del ejemplar
      Returns:
      ejemplar encontrado
    • listarEjemplaresPorLibro

      List<Ejemplar> listarEjemplaresPorLibro(Long idLibro)
      Obtiene todos los ejemplares registrados en el sistema.
      Parameters:
      idLibro - identificador del libro
      Returns:
      lista de ejemplares del libro
    • listarEjemplares

      List<Ejemplar> listarEjemplares()
      Obtiene todos los ejemplares registrados en el sistema.
      Returns:
      lista de ejemplares
    • listarEjemplaresDisponibles

      List<Ejemplar> listarEjemplaresDisponibles()
      Obtiene todos los ejemplares disponibles para préstamos.
      Returns:
      lista de ejemplares disponibles
    • darDeBajaEjemplar

      void darDeBajaEjemplar(Long id)
      Da de baja un ejemplar del sistema.
      Parameters:
      id - identificador del ejemplar a dar de baja