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)); |