Advertisement
marcelojunin

Bean

Feb 20th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.38 KB | None | 0 0
  1. package escola.musica.bean;
  2.  
  3. import java.io.Serializable;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import java.util.Map;
  7.  
  8. import javax.faces.bean.ManagedBean;
  9. import javax.faces.context.FacesContext;
  10.  
  11. import org.primefaces.event.DragDropEvent;
  12. import org.primefaces.model.DefaultStreamedContent;
  13. import org.primefaces.model.StreamedContent;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.context.annotation.Scope;
  16. import org.springframework.stereotype.Controller;
  17.  
  18. import escola.musica.dao.GenericDao;
  19. import escola.musica.modelo.Aluno;
  20. import escola.musica.modelo.Matricula;
  21. import escola.musica.servico.MatriculaServico;
  22.  
  23. @Controller("turmaBean")
  24. @Scope("session")
  25. @ManagedBean
  26. public class TurmaBean implements Serializable{
  27.  
  28.     private static final long serialVersionUID = 5759339104756147807L;
  29.    
  30.     private List<Matricula> matriculas;
  31.     private List<Matricula> matriculasInseridas =  new ArrayList<Matricula>();
  32.    
  33.     @Autowired
  34.     private MatriculaServico matriculaServico;
  35.  
  36.     public void iniciarBean()
  37.     {
  38.         matriculas =  matriculaServico.listarTodos();
  39.     }
  40.  
  41.     public StreamedContent getImagemAluno()
  42.     {
  43.         Map<String, String> mapaParametro = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
  44.         String idAluno = mapaParametro.get("id_aluno");
  45.         if(idAluno != null)
  46.         {
  47.             Aluno alunoBanco = new GenericDao<Aluno>(Aluno.class).obterPorId(new Integer(idAluno));
  48.             return alunoBanco.getImagem();
  49.         }
  50.         return new DefaultStreamedContent();
  51.     }
  52.    
  53.     public void onMatriculaDrop(DragDropEvent event)
  54.     {
  55.         Matricula matricula = (Matricula) event.getData();
  56.         matriculas.remove(matricula);
  57.         matriculasInseridas.add(matricula);
  58.     }
  59.    
  60.     public List<Matricula> getMatriculas() {
  61.         return matriculas;
  62.     }
  63.  
  64.     public void setMatriculas(List<Matricula> matriculas) {
  65.         this.matriculas = matriculas;
  66.     }
  67.  
  68.     public MatriculaServico getMatriculaServico() {
  69.         return matriculaServico;
  70.     }
  71.  
  72.     public void setMatriculaServico(MatriculaServico matriculaServico) {
  73.         this.matriculaServico = matriculaServico;
  74.     }
  75.  
  76.     public List<Matricula> getMatriculasInseridas() {
  77.         return matriculasInseridas;
  78.     }
  79.  
  80.     public void setMatriculasInseridas(List<Matricula> matriculasInseridas) {
  81.         this.matriculasInseridas = matriculasInseridas;
  82.     }
  83.  
  84.     public static long getSerialversionuid() {
  85.         return serialVersionUID;
  86.     }
  87.    
  88.    
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement