Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.77 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package se.miun.roja1201;
  7.  
  8. import java.awt.image.BufferedImage;
  9. import java.io.File;
  10. import java.io.IOException;
  11. import java.util.List;
  12. import javax.ejb.Stateless;
  13. import javax.imageio.ImageIO;
  14. import javax.inject.Named;
  15. import javax.persistence.EntityManager;
  16. import javax.persistence.PersistenceContext;
  17. import javax.persistence.TypedQuery;
  18. import static se.miun.roja1201.FileUtils.encodeToString;
  19. import static se.miun.roja1201.FileUtils.getFileExtension;
  20.  
  21. /**
  22.  *
  23.  * @author Admin
  24.  */
  25. @Named
  26. @Stateless
  27. public class GuitarsList {
  28.     @PersistenceContext(unitName = "WebApplicationFINALPU")
  29.     private EntityManager em;
  30.     public List<Guitars> getGuitars(){
  31.         return em.createNamedQuery("Guitars.findAll", Guitars.class).getResultList();
  32.     }
  33.     public List<Guitars> getGuitarsByName(String name){
  34.         return em.createNamedQuery("Guitars.findByName", Guitars.class).setParameter("name", name).getResultList();
  35.     }
  36.     public List<Guitars> getGuitarsBySold(boolean sold){
  37.         return em.createNamedQuery("Guitars.findBySold", Guitars.class).setParameter("sold", sold).getResultList();
  38.     }
  39.     public List<Guitars> getGuitarsByGuitarrID(int id){
  40.         return em.createNamedQuery("Guitars.findByGuitarrID", Guitars.class).setParameter("guitarrID", id).getResultList();
  41.     }
  42.     public List<Guitars> getGuitarsForDesktop(){
  43.         TypedQuery<Guitars> guitarsQuery =
  44.             em.createNamedQuery("Guitars.findAll", Guitars.class);
  45.         List <Guitars> resultFromQuery= guitarsQuery.getResultList();
  46.         try {
  47.             for(Guitars it: resultFromQuery){
  48.                 String imageSRC = ("C:\\Users\\Admin\\Documents\\NetBeansProjects\\WebApplicationFINAL\\web\\"+it.getImagePath());
  49.                 System.out.println(imageSRC);
  50.                 String imgstr;
  51.                 System.out.println(imageSRC);
  52.                 BufferedImage img = ImageIO.read(new File(imageSRC));
  53.                 System.out.println("1");
  54.                 String extension= getFileExtension(new File(it.getImagePath()));
  55.                 System.out.println("2");
  56.                 imgstr = encodeToString(img, extension );
  57.                 System.out.println("3");
  58.                 //it.setImagePath(imgstr);
  59.                 it.setImage(imgstr);
  60.                 System.out.println("4");
  61.                 System.out.println(imgstr);
  62.             }
  63.         } catch (IOException ex) {
  64.                 System.out.println(ex);
  65.         }
  66.         return resultFromQuery;
  67.     }
  68.     public void addGuitar(Guitars guitars){
  69.         em.persist(guitars);
  70.         em.flush();
  71.     }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement