Rev 1524 | Rev 1616 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1524 | Rev 1585 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | import jomm.dao.DaoException; |
3 | import jomm.dao.DaoException; |
4 | import jomm.utils.DesUtils; |
4 | import jomm.utils.DesUtils; |
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.Query; |
|
8 | import org.hibernate.criterion.Criterion; |
9 | import org.hibernate.criterion.Criterion; |
9 | import org.hibernate.criterion.Order; |
10 | import org.hibernate.criterion.Order; |
10 | import pt.estgp.estgweb.domain.Teacher; |
11 | import pt.estgp.estgweb.domain.Teacher; |
11 | import pt.estgp.estgweb.domain.User; |
12 | import pt.estgp.estgweb.domain.User; |
12 | import pt.estgp.estgweb.domain.dao.DaoUtils; |
13 | import pt.estgp.estgweb.domain.dao.DaoUtils; |
Line 273... | Line 274... | ||
273 | public User loadBySigesCode(int sigesCode) |
274 | public User loadBySigesCode(int sigesCode) |
274 | { |
275 | { |
275 | return (User) createCriteria().add(eq("sigesCode", sigesCode)).uniqueResult(); |
276 | return (User) createCriteria().add(eq("sigesCode", sigesCode)).uniqueResult(); |
276 | } |
277 | } |
277 | 278 | ||
- | 279 | public List<User> loadBySigesCodeUsernameEmailsBiSiges(1.5.0/docs/api/java/lang/String.html">String identifier) |
|
- | 280 | { |
|
- | 281 | 1.5.0/docs/api/javax/management/Query.html">Query q = getCurrentSession().createQuery( |
|
- | 282 | "select u from u in class " + User.class.getName() + " " + |
|
- | 283 | "where " + |
|
- | 284 | "u.username = :identifier or " + |
|
- | 285 | "u.bi = :identifier or " + |
|
- | 286 | "u.email = :identifier or " + |
|
- | 287 | "u.outEmail = :identifier or " + |
|
- | 288 | "u.preferrefEmail = :identifier or " + |
|
- | 289 | "u.sigesCode = :identifier"); |
|
- | 290 | q.setString("identifier",identifier); |
|
- | 291 | ||
- | 292 | return q.list(); |
|
- | 293 | } |
|
- | 294 | ||
278 | public List<User> loadByCertificate(1.5.0/docs/api/java/lang/String.html">String certificate) |
295 | public List<User> loadByCertificate(1.5.0/docs/api/java/lang/String.html">String certificate) |
279 | { |
296 | { |
280 | return createCriteria() |
297 | return createCriteria() |
281 | .add(eq("authenticationCertificate", certificate)) |
298 | .add(eq("authenticationCertificate", certificate)) |
282 | .add(gt("authenticationCertificateExpire",new 5+0%2Fdocs%2Fapi+Date">Date())) |
299 | .add(gt("authenticationCertificateExpire",new 5+0%2Fdocs%2Fapi+Date">Date())) |