Rev 344 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
113 | fvelez | 1 | package pt.estgp.estgweb.services.profile; |
2 | |||
3 | import pt.utl.ist.berserk.logic.serviceManager.IService; |
||
4 | import pt.estgp.estgweb.domain.User; |
||
5 | import pt.estgp.estgweb.domain.UserSession; |
||
6 | import pt.estgp.estgweb.domain.dao.DaoFactory; |
||
344 | jmachado | 7 | import pt.estgp.estgweb.domain.dao.DaoUtils; |
113 | fvelez | 8 | import pt.estgp.estgweb.domain.views.UserView; |
344 | jmachado | 9 | import pt.estgp.estgweb.services.common.SearchTypeEnum; |
113 | fvelez | 10 | import org.apache.log4j.Logger; |
344 | jmachado | 11 | import org.hibernate.criterion.Criterion; |
113 | fvelez | 12 | |
13 | import java.util.List; |
||
14 | import java.util.ArrayList; |
||
15 | |||
16 | public class SearchUserService implements IService { |
||
17 | |||
18 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(SearchUserService.class); |
||
19 | |||
186 | fvelez | 20 | public List<UserView> run(1.5.0/docs/api/java/lang/String.html">String textToSearch,1.5.0/docs/api/java/lang/String.html">String typeToSearch) |
113 | fvelez | 21 | { |
344 | jmachado | 22 | |
23 | List<User> users = DaoFactory.getUserDaoImpl().findUsers(textToSearch,typeToSearch); |
||
113 | fvelez | 24 | if(users == null) |
25 | return null; |
||
26 | List<UserView> userViews = new ArrayList<UserView>(); |
||
27 | for(User user: users) |
||
28 | { |
||
29 | UserView userView = new UserView(user); |
||
30 | userViews.add(userView); |
||
31 | } |
||
32 | logger.info("Loading user views"); |
||
33 | return userViews; |
||
34 | } |
||
35 | } |