40 lines
880 B
Java
40 lines
880 B
Java
package ru.ulstu.user.controller;
|
|
|
|
import ru.ulstu.core.util.FacesUtil;
|
|
import ru.ulstu.user.model.User;
|
|
import ru.ulstu.user.service.UserService;
|
|
|
|
import javax.annotation.PostConstruct;
|
|
import javax.faces.view.ViewScoped;
|
|
import javax.inject.Inject;
|
|
import javax.inject.Named;
|
|
import java.io.Serializable;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
|
|
@Named
|
|
@ViewScoped
|
|
public class UserView implements Serializable {
|
|
@Inject
|
|
private UserService userService;
|
|
|
|
private User user;
|
|
|
|
@PostConstruct
|
|
public void init() {
|
|
user = userService.findById(Integer.valueOf(FacesUtil.getRequestParams().get("id")));
|
|
}
|
|
|
|
public User getUser() {
|
|
return user;
|
|
}
|
|
|
|
public void setUser(User user) {
|
|
this.user = user;
|
|
}
|
|
|
|
public List<User.UserDegree> getDegrees() {
|
|
return Arrays.asList(User.UserDegree.values());
|
|
}
|
|
}
|