Subversion Repositories bacoAlunos

Rev

Rev 1414 | Rev 1524 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1414 Rev 1496
Line 5... Line 5...
5
import org.apache.log4j.Logger;
5
import org.apache.log4j.Logger;
6
import org.hibernate.Criteria;
6
import org.hibernate.Criteria;
7
import org.hibernate.HibernateException;
7
import org.hibernate.HibernateException;
8
import org.hibernate.criterion.Criterion;
8
import org.hibernate.criterion.Criterion;
9
import org.hibernate.criterion.Order;
9
import org.hibernate.criterion.Order;
-
 
10
import pt.estgp.estgweb.domain.Teacher;
10
import pt.estgp.estgweb.domain.User;
11
import pt.estgp.estgweb.domain.User;
11
import pt.estgp.estgweb.domain.dao.DaoUtils;
12
import pt.estgp.estgweb.domain.dao.DaoUtils;
12
import pt.estgp.estgweb.services.common.SearchTypeEnum;
13
import pt.estgp.estgweb.services.common.SearchTypeEnum;
13
import pt.estgp.estgweb.utils.RoleManager;
14
import pt.estgp.estgweb.utils.RoleManager;
14
 
15
 
Line 157... Line 158...
157
                iter.remove();
158
                iter.remove();
158
        }
159
        }
159
        return users;
160
        return users;
160
    }
161
    }
161
 
162
 
-
 
163
    public List<Teacher> loadRoleTeachers(1.5.0/docs/api/java/lang/String.html">String role)
-
 
164
    {
-
 
165
        if(role == null || role.trim().length() == 0)
-
 
166
            return new ArrayList<Teacher>();
-
 
167
        List<Teacher> users = createCriteria(Teacher.class).add(like("roles", "%" + role + ",%")).addOrder(Order.asc("name")).list();
-
 
168
        return users;
-
 
169
    }
-
 
170
 
-
 
171
 
-
 
172
 
162
    public List<User> loadRoleAreaUsers(1.5.0/docs/api/java/lang/String.html">String role, 1.5.0/docs/api/java/lang/String.html">String area)
173
    public List<User> loadRoleAreaUsers(1.5.0/docs/api/java/lang/String.html">String role, 1.5.0/docs/api/java/lang/String.html">String area)
163
    {
174
    {
164
        Criteria c = createCriteria().add(like("roles", "%" + role + "%")).addOrder(Order.asc("name"));
175
        Criteria c = createCriteria().add(like("roles", "%" + role + "%")).addOrder(Order.asc("name"));
165
        if(area != null && area.trim().length() > 0)
176
        if(area != null && area.trim().length() > 0)
166
           c.add(eq("mainArea",area));
177
           c.add(eq("mainArea",area));