UserBean.java 943 Bytes
package fi.insomnia.bortal.beans;

import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

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

/**
 * Session Bean implementation class UserBean
 */
@LocalBean
@Stateless
public class UserBean implements UserBeanLocal {

    /**
     * Java EE container injektoi tmn luokkamuuttujan luokan luonnin
     * yhteydess.
     */
    @PersistenceContext
    private EntityManager em;

    /**
     * Default constructor.
     */
    public UserBean() {
	// TODO Auto-generated constructor stub
    }

    @Override
    public User createNewUser(String nick, String password) {
	User returnUser = new User();
	returnUser.setNick(nick);

	// TODO: Hash function....
	returnUser.setPassword(password);

	// Tallennetaan olio kantaan...
	em.persist(returnUser);
	return returnUser;
    }

}