15,50 → 15,98 |
|
import ch.ffhs.webE.domain.User; |
|
public class UserAction extends ActionSupport implements ModelDriven<User> { |
public class UserAction extends ActionSupport implements ModelDriven<User> |
{ |
|
private static final long serialVersionUID = -6659925652584240539L; |
private static final long serialVersionUID = -6659925652584240539L; |
|
private User user = new User(); |
private List<User> userList = new ArrayList<User>(); |
private UserDAO userDAO = new UserDAOImpl(); |
private User user = new User(); |
private List<User> userList = new ArrayList<User>(); |
private UserDAO userDAO = new UserDAOImpl(); |
|
@Override |
public User getModel() { |
return user; |
} |
@Override |
public User getModel() |
{ |
return user; |
} |
|
public String add() { |
userDAO.saveUser(user); |
return SUCCESS; |
} |
/** |
* Executes the DB query to save the user |
* |
* @return |
*/ |
public String add() |
{ |
userDAO.saveUser(user); |
return SUCCESS; |
} |
|
public String list() { |
userList = userDAO.listUser(); |
return SUCCESS; |
} |
/** |
* DB query for userList |
* |
* @return SUCCESS |
*/ |
public String list() |
{ |
userList = userDAO.listUser(); |
return SUCCESS; |
} |
|
public User getUser() { |
return user; |
} |
/** |
* deletes a user, gets the ID from the "id" parameter that was submitted |
* with the HTTP request |
* |
* @return String - either SUCCESS or ERROR constant |
*/ |
public String delete() |
{ |
HttpServletRequest request = (HttpServletRequest) ActionContext |
.getContext().get(ServletActionContext.HTTP_REQUEST); |
|
public void setUser(User user) { |
this.user = user; |
} |
int id = 0; |
|
try |
{ |
id = Integer.parseInt(request.getParameter("id")); |
} |
catch (Exception e) |
{ |
return ERROR; |
} |
|
public List<User> getUserList() { |
return userList; |
} |
// Check for malicious ID values |
if (id > 0) |
{ |
userDAO.deleteUser(id); |
return SUCCESS; |
} |
else |
{ |
return ERROR; |
} |
} |
|
public void setUserList(List<User> userList) { |
this.userList = userList; |
} |
/* |
* Standard getters and setters |
*/ |
|
public String delete() { |
HttpServletRequest request = (HttpServletRequest) ActionContext |
.getContext().get(ServletActionContext.HTTP_REQUEST); |
userDAO.deleteUser(Integer.parseInt(request.getParameter("id"))); |
return SUCCESS; |
} |
public User getUser() |
{ |
return user; |
} |
|
public void setUser(User user) |
{ |
this.user = user; |
} |
|
public List<User> getUserList() |
{ |
return userList; |
} |
|
public void setUserList(List<User> userList) |
{ |
this.userList = userList; |
} |
} |