@@ -0,0 +1,1800 @@
+package co.edu.uniandes.csw.book.ejbs;%0A%0Aimport co.edu.uniandes.csw.book.entities.AuthorEntity;%0Aimport co.edu.uniandes.csw.book.persistence.AuthorPersistence;%0Aimport java.util.List;%0Aimport javax.ejb.Stateless;%0Aimport javax.inject.Inject;%0A%0A@Stateless%0Apublic class AuthorLogic %7B%0A%0A    @Inject%0A    private AuthorPersistence persistence;%0A%0A    /**%0A     * Obtiene la lista de los registros de Author.%0A     *%0A     * @return Colecci%C3%B3n de objetos de AuthorEntity.%0A     *%0A     */%0A    public List%3CAuthorEntity%3E getAuthors() %7B%0A        return persistence.findAll();%0A    %7D%0A%0A    /**%0A     * Obtiene los datos de una instancia de Author a partir de su ID.%0A     *%0A     * @param id Identificador de la instancia a consultar%0A     * @return Instancia de AuthorEntity con los datos del Author consultado.%0A     *%0A     */%0A    public AuthorEntity getAuthor(Long id) %7B%0A        return persistence.find(id);%0A    %7D%0A%0A    /**%0A     * Se encarga de crear un Author en la base de datos.%0A     *%0A     * @param entity Objeto de AuthorEntity con los datos nuevos%0A     * @return Objeto de AuthorEntity con los datos nuevos y su ID.%0A     *%0A     */%0A    public AuthorEntity createAuthor(AuthorEntity entity) %7B%0A        persistence.create(entity);%0A        return entity;%0A    %7D%0A%0A    /**%0A     * Actualiza la informaci%C3%B3n de una instancia de Author.%0A     *%0A     * @param entity Instancia de AuthorEntity con los nuevos datos.%0A     * @return Instancia de AuthorEntity con los datos actualizados.%0A     *%0A     */%0A    public AuthorEntity updateAuthor(AuthorEntity entity) %7B%0A        return persistence.update(entity);%0A    %7D%0A%0A    /**%0A     * Elimina una instancia de Author de la base de datos.%0A     *%0A     * @param id Identificador de la instancia a eliminar.%0A     *%0A     */%0A    public void deleteAuthor(Long id) %7B%0A        persistence.delete(id);%0A    %7D%0A%0A%7D%0A

Revert "Delete AuthorLogic.java"