Source code: org/acs/damsel/client/add/AddMyFavoritesAction.java
1 package org.acs.damsel.client.add;
2
3 import org.apache.struts.action.*;
4 import javax.servlet.http.*;
5
6 import org.acs.damsel.srvr.asset.*;
7 import org.acs.damsel.srvr.user.*;
8 import org.acs.damsel.client.ClientApp;
9
10 public class AddMyFavoritesAction extends Action {
11 public ActionForward execute(ActionMapping actionMapping,
12 ActionForm actionForm,
13 HttpServletRequest httpServletRequest,
14 HttpServletResponse httpServletResponse) {
15
16 Asset asset = (Asset) httpServletRequest.getSession().getAttribute("asset");
17 User user = (User) httpServletRequest.getSession().getAttribute("User");
18 UserMgr uMgr = ClientApp.instance().getUserMgr();
19 int numChanged = uMgr.addAssetToFavorites(asset, user);
20 if (numChanged == 0) {
21 ActionErrors errors = new ActionErrors();
22 errors.add("favorites", new ActionError("myfavorites.asset.not.added.to.favorites"));
23 this.saveErrors(httpServletRequest, errors);
24 }
25 return actionMapping.findForward("success");
26 }
27 }