Rev 1704 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1704 | Rev 1730 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | import pt.estgp.estgweb.domain.Student; |
9 | import pt.estgp.estgweb.domain.Student; |
10 | import pt.estgp.estgweb.domain.Teacher; |
10 | import pt.estgp.estgweb.domain.Teacher; |
11 | import pt.estgp.estgweb.domain.User; |
11 | import pt.estgp.estgweb.domain.User; |
12 | import pt.estgp.estgweb.domain.dao.DaoFactory; |
12 | import pt.estgp.estgweb.domain.dao.DaoFactory; |
13 | import pt.estgp.estgweb.domain.views.UserView; |
13 | import pt.estgp.estgweb.domain.views.UserView; |
- | 14 | import pt.estgp.estgweb.filters.exceptions.NotFoundException; |
|
14 | import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController; |
15 | import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController; |
15 | import pt.estgp.estgweb.web.form.widgetmodel.WidgetModelForm; |
16 | import pt.estgp.estgweb.web.form.widgetmodel.WidgetModelForm; |
16 | import pt.estgp.estgweb.web.utils.RequestUtils; |
17 | import pt.estgp.estgweb.web.utils.RequestUtils; |
17 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
18 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
18 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
19 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
Line 49... | Line 50... | ||
49 | } |
50 | } |
50 | 51 | ||
51 | 52 | ||
52 | 53 | ||
53 | 54 | ||
54 | public JSONObject getUserForUsername(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws JSONException { |
55 | public JSONObject getUserForUsername(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws JSONException, NotFoundException { |
55 | 56 | ||
56 | WidgetModelForm frm = (WidgetModelForm) form; |
57 | WidgetModelForm frm = (WidgetModelForm) form; |
57 | 1.5.0/docs/api/java/lang/String.html">String username = frm.getQ(); |
58 | 1.5.0/docs/api/java/lang/String.html">String username = frm.getQ(); |
58 | 59 | ||
59 | JSONObject result; |
60 | JSONObject result; |
60 | 61 | ||
61 | AbstractDao.getCurrentSession().beginTransaction(); |
62 | AbstractDao.getCurrentSession().beginTransaction(); |
62 | 63 | ||
63 | // |
64 | // |
64 | User user = DaoFactory.getUserDaoImpl().loadByUsername(username); |
65 | User user = DaoFactory.getUserDaoImpl().loadByUsername(username); |
- | 66 | if(user != null) |
|
65 | result = getJsonUser(user); |
67 | result = getJsonUser(user); |
- | 68 | else |
|
- | 69 | throw new NotFoundException("Username: " + username + " not found"); |
|
66 | AbstractDao.getCurrentSession().getTransaction().commit(); |
70 | AbstractDao.getCurrentSession().getTransaction().commit(); |
67 | return result; |
71 | return result; |
68 | } |
72 | } |
69 | 73 | ||
70 | 74 |