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 getDegrees() { return Arrays.asList(User.UserDegree.values()); } }