Package com.evasion.client.secure.user

Source Code of com.evasion.client.secure.user.ChangePassword

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.evasion.client.secure.user;

import com.evasion.common.Constante;
import com.evasion.common.Utils;
import com.evasion.common.controler.User;
import com.evasion.ejb.local.UserAuthServiceLocal;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
*
* @author sebastien
*/
@ManagedBean
@RequestScoped
public class ChangePassword {

    /**
     * Instance du service de gestion des authentifications.
     */
    @EJB
    private UserAuthServiceLocal ejb;
    /**
     * Formulaire de creation/modification d'un utilisateur.
     */
    private User user;

    /**
     * Initialisateur du formulaire.
     */
    @PostConstruct
    public void init() {
        user = new User();
        user.setUserEntity(ejb.findUserByUserName(Utils.getUserName()));
    }

    /**
     * Action de validation du formulaire.
     * @return Si validation du formulaire alors renvoi
     * {@link com.evasion.common.CConstante.SUCCESS_ACTION}.
     */
    public final String validForm() {
        user.changePassword();
            ejb.updateUser(user.getUserEntity());
            FacesContext facesContext = FacesContext.getCurrentInstance();
            facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sauvegarde réussi", ""));

        return Constante.SUCCESS_ACTION;
    }

    /**
     * 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;
    }
}
TOP

Related Classes of com.evasion.client.secure.user.ChangePassword

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.