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

import java.math.BigDecimal;

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

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

@ManagedBean(name="UserView")
@SessionScoped
public class UserView {

    @EJB
    private UserBeanLocal bean;

//    
//    private String name;
//    private String password;
//    private String nick;
//    private String email;
//    private String address;
//    @Column(length = 11)
//    private String zip;



    
    private User currentUser;
    private String nick = "default";
    private String password = "default";
    private String realname =  "default";
    private String email = "default";
    private String address = "default";
    private String town = "default";
    private String phone ="default";
    private Boolean female = false;
    private String zip = "default";
    
    public String saveUser()
    {
	// Luodaan uusi kŠyttŠjŠ UserBeanin funktiolla createNewUser jolle
	// annetaan parametrina pakolliset tiedot ( nick ja salasana )
	// Paluuarvona saadaan uusi uljas kŠyttŠjŠ-olio.
	currentUser = bean.createNewUser(nick, password);
	if(currentUser == null)
	{
	    return "fault";
	}
	// asetetaan muut kentŠt..
	currentUser.setName(realname);
	currentUser.setAddress(address);
	currentUser.setNick(nick);
	currentUser.setZip(zip);
	currentUser.setEmail(email);
	currentUser.setTown(town);
	currentUser.setPhone(phone);
	currentUser.setFemale(female);
	currentUser.setPassword(password);
	
	
	return "edit";
    }
    
    
    
    public void setNick(String nick) {
    	this.nick = nick;
    }

    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;
    }
    
    public void setFemale(String sex) {
    	if(sex=="male") {
    		this.female = false;
    	}
    	else if(sex=="female") {
    		this.female = true;
    	}
    }
    
    public void setAddress(String address) {
    	this.address = address;
    }
    
    public void setZip(String zip) {
    	this.zip = zip;
    }
    
    public void setTown(String town) {
    	this.town = town;
    }
    
    public void setPhone(String phone) {
    	this.phone = phone;
    }
    
    public void setEmail(String email) {
    	this.email = email;
    }
    
    
    
}