Subversion Repositories WebE

Rev

Rev 20 | Rev 26 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
20 moos 1
package ch.ffhs.webE.action;
18 moos 2
 
3
import java.util.ArrayList;
4
import java.util.List;
5
 
22 moos 6
import javax.servlet.http.HttpServletRequest;
7
 
8
import org.apache.struts2.ServletActionContext;
9
 
10
import com.opensymphony.xwork2.ActionContext;
18 moos 11
import com.opensymphony.xwork2.ActionSupport;
12
import com.opensymphony.xwork2.ModelDriven;
13
import ch.ffhs.webE.dao.UserDAO;
14
import ch.ffhs.webE.dao.UserDAOImpl;
15
 
16
import ch.ffhs.webE.domain.User;
17
 
18
public class UserAction extends ActionSupport implements ModelDriven<User> {
19
 
20
        private static final long serialVersionUID = -6659925652584240539L;
21
 
22
        private User user = new User();
23
        private List<User> userList = new ArrayList<User>();
24
        private UserDAO userDAO = new UserDAOImpl();
22 moos 25
 
18 moos 26
        @Override
27
        public User getModel() {
28
                return user;
29
        }
22 moos 30
 
31
        public String add() {
18 moos 32
                userDAO.saveUser(user);
33
                return SUCCESS;
34
        }
22 moos 35
 
36
        public String list() {
18 moos 37
                userList = userDAO.listUser();
38
                return SUCCESS;
39
        }
22 moos 40
 
18 moos 41
        public User getUser() {
42
                return user;
43
        }
44
 
45
        public void setUser(User user) {
46
                this.user = user;
47
        }
48
 
49
        public List<User> getUserList() {
50
                return userList;
51
        }
52
 
53
        public void setUserList(List<User> userList) {
54
                this.userList = userList;
55
        }
56
 
22 moos 57
        public String delete() {
58
                HttpServletRequest request = (HttpServletRequest) ActionContext
59
                                .getContext().get(ServletActionContext.HTTP_REQUEST);
60
                userDAO.deleteUser(Integer.parseInt(request.getParameter("id")));
61
                return SUCCESS;
62
        }
63
 
18 moos 64
}