You are on page 1of 3

package com.atos.cap.client.

managedbeans;

import java.io.Serializable; import java.util.Date; import java.util.List; import javax.faces.model.DataModel; import javax.faces.model.ListDataModel; //import javax.faces.bean.ManagedBean; //import javax.faces.bean.SessionScoped; import com.atos.cap.serveur.service.*; import com.atos.cap.serveur.service.impl.CandidatServiceImpl; import com.atos.cap.serveur.model.*; import org.springframework.beans.factory.annotation.*; import org.springframework.stereotype.*; @Component("candidatBean") public class CandidatBean implements Serializable{ /** * */ private static final long serialVersionUID = 1L; //DI via Spring @Autowired @Qualifier("candidatService") CandidatService candidatServ; private DataModel listCandidats; public public public public public public String String String String String String nomCandidat; prenomCandidat; loginCandidat; telCandidat; emailCandidat; dateCreation;

public String getNomCandidat() { return nomCandidat; } public void setNomCandidat(String nomCandidat) { this.nomCandidat = nomCandidat; } public String getPrenomCandidat() { return prenomCandidat; } public void setPrenomCandidat(String prenomCandidat) { this.prenomCandidat = prenomCandidat; }

public String getLoginCandidat() { return loginCandidat; } public void setLoginCandidat(String loginCandidat) { this.loginCandidat = loginCandidat; } public String getTelCandidat() { return telCandidat; } public void setTelCandidat(String telCandidat) { this.telCandidat = telCandidat; } public String getEmailCandidat() { return emailCandidat; } public void setEmailCandidat(String emailCandidat) { this.emailCandidat = emailCandidat; } public String getDateCreation() { return dateCreation; } public void setDateCreation(String dateCreation) { this.dateCreation = dateCreation; } public void setCandidatServ(CandidatService candidatServ) { this.candidatServ = candidatServ; } //get all candidats data from database @SuppressWarnings("unchecked") public DataModel afficherListCandidat(){ List<CapCandidat> lista= new CandidatServiceImpl().findAll(); listCandidats = new ListDataModel(lista); return listCandidats; } //add a new customer data into database public String addCandidat(){ CapCandidat candidat = new CapCandidat(); candidat.setNomCandidat(getNomCandidat()); candidat.setPrenomCandidat(getPrenomCandidat()); candidat.setLoginCandidat(getLoginCandidat()); candidat.setTelCandidat(getTelCandidat()); candidat.setEmailCandidat(getEmailCandidat()); candidat.setDateCreation(new Date()); candidatServ.save(candidat);

clearForm(); return ""; } public String supprimerCandidat(){ } //clear form values private void clearForm(){ setNomCandidat(""); setPrenomCandidat(""); setLoginCandidat(""); setTelCandidat(""); setEmailCandidat(""); setDateCreation(""); } }

You might also like