Subversion Repositories bacoAlunos

Rev

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