UserBean.java 925 Bytes
package org.legrog.presentation;

import org.legrog.application.UserService;
import org.legrog.entities.User;

import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
import java.util.List;

@Named
@RequestScoped
public class UserBean {
    @Inject
    private UserService service;

    private String username;

    private List<User> users;

    public List<User> getUsers() {
        return users;
    }

    public void setUsers(List<User> users) {
        this.users = users;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String add()
    {
        User user = new User();
        user.setUsername(username);
        service.addUser(user);
        return "success";
    }

    public void onload() {
        users = service.getAllUsers();
    }

}