UserView.java 1.44 KB
package fi.insomnia.bortal.view;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import fi.insomnia.bortal.UserBeanLocal;
import fi.insomnia.bortal.db.User;

@ManagedBean
@SessionScoped
public class UserView {

    @EJB
    private UserBeanLocal bean;

    private User currentUser;
    private String nick = "default";
    private String password = "default";
    private String realname =  "default";
    private String address = "default";
    
    public String saveUser()
    {
	// Luodaan uusi kyttj UserBeanin funktiolla createNewUser jolle
	// annetaan parametrina pakolliset tiedot ( nick ja salasana )
	// Paluuarvona saadaan uusi uljas kyttj-olio.
	currentUser = bean.createNewUser(nick, password);
	if(currentUser == null)
	{
	    return "fault";
	}
	// asetetaan muut kentt..
	currentUser.setName(realname);
	currentUser.setAddress(address);
	return "edit";
    }
    
    
    
    
    
    
    
    
    

    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getRealname() {
        return realname;
    }
    public void setRealname(String realname) {
        this.realname = realname;
    }










    public void setCurrentUser(User currentUser) {
	this.currentUser = currentUser;
    }










    public User getCurrentUser() {
	return currentUser;
    }
    
    
}