/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.evasion.client.secure.user;
import com.evasion.common.Utils;
import com.evasion.common.controler.User;
import com.evasion.module.common.ICommonModule;
import com.evasion.module.common.entity.AccountDTO;
import java.io.Serializable;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
/**
*
* @author sebastien.glon
*/
@ManagedBean
@RequestScoped
public class Compte implements Serializable{
/**
* Instance du service de gestion des authentifications.
*/
@EJB
private ICommonModule ejb;
/**
* Formulaire de creation/modification d'un utilisateur.
*/
private User user;
/**
* Initialisateur du formulaire.
*/
@PostConstruct
public void init() {
user = new User();
user.setUserEntity(ejb.findAccountByUsername(Utils.getUserName()));
}
/**
* Getter du formulaire user.
* @return formulaire user.
*/
public User getUser() {
return user;
}
/**
* Setter du formulaire user.
* @param user forumlaire user.
*/
public void setUser(User user) {
this.user = user;
}
}