Subversion Repositories WebE

Rev

Rev 20 | Rev 27 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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