Advertisement
ADL_Rodrigo_Silva

Untitled

Mar 18th, 2022
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.77 KB | None | 0 0
  1. package cl.adl.asociaciones.service.impl;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import org.springframework.transaction.annotation.Transactional;
  8.  
  9. import cl.adl.asociaciones.dto.PeliculaDTO;
  10. import cl.adl.asociaciones.model.Pelicula;
  11. import cl.adl.asociaciones.repository.PeliculaRepository;
  12. import cl.adl.asociaciones.service.PeliculaService;
  13.  
  14. @Service
  15. public class PeliculaServiceImpl implements PeliculaService {
  16.    
  17.     @Autowired
  18.     private PeliculaRepository daoPelicula;
  19.     private PeliculaDTO respuestaPelicula;
  20.    
  21.    
  22.     @Override
  23.     @Transactional(readOnly = true)
  24.     public PeliculaDTO findAll() {
  25.        
  26.         respuestaPelicula = new PeliculaDTO(new ArrayList<Pelicula>(), "Ha ocurrido un error", "102");
  27.        
  28.         try {
  29.             ArrayList<Pelicula> listaPeliculas = (ArrayList<Pelicula>)daoPelicula.findAll();
  30.            
  31.             respuestaPelicula.setPeliculas(listaPeliculas);
  32.             respuestaPelicula.setMensaje("Se han encontrado estas películas --> "
  33.                                     + respuestaPelicula.getPeliculas().size());
  34.             respuestaPelicula.setCodigo("0");
  35.            
  36.         } catch (Exception e) {
  37.             System.out.println("Error en película Service - findAll");
  38.         }
  39.        
  40.         return respuestaPelicula;
  41.        
  42.     }
  43.    
  44.    
  45.     @Override
  46.     @Transactional
  47.     public PeliculaDTO add(Pelicula pelicula) {
  48.        
  49.         respuestaPelicula = new PeliculaDTO(new ArrayList<Pelicula>(), "Ha ocurrido un error", "103");
  50.        
  51.         try {
  52.            
  53.             daoPelicula.save(pelicula);
  54.             respuestaPelicula.setMensaje("Se ha guardado con éxito a la película -> " + pelicula.getDescripcion());
  55.             respuestaPelicula.setCodigo("0");
  56.            
  57.         } catch (Exception e) {
  58.             System.out.println("Ha ocurrido un error al grabar película");
  59.         }
  60.        
  61.         return respuestaPelicula;
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement