Subversion Repositories bacoAlunos

Rev

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
}