Subversion Repositories bacoAlunos

Rev

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

Rev 1341 Rev 1519
Line 350... Line 350...
350
                        .list();
350
                        .list();
351
    }
351
    }
352
 
352
 
353
    public CourseUnit loadBySigesCodeUniqueMostRecent(1.5.0/docs/api/java/lang/String.html">String sigesCode, 1.5.0/docs/api/java/lang/String.html">String courseCode, 1.5.0/docs/api/java/lang/String.html">String semestre)
353
    public CourseUnit loadBySigesCodeUniqueMostRecent(1.5.0/docs/api/java/lang/String.html">String sigesCode, 1.5.0/docs/api/java/lang/String.html">String courseCode, 1.5.0/docs/api/java/lang/String.html">String semestre)
354
    {
354
    {
355
        List<CourseUnit> cus =
355
        List<CourseUnit> cus;
356
                createCriteria()
356
        Criteria cr = createCriteria()
357
                        .add(eq("code", sigesCode))
357
                        .add(eq("code", sigesCode))
358
                        .add(eq("courseCode", courseCode))
358
                        .add(eq("courseCode", courseCode));
-
 
359
        if(semestre != null)
359
                        .add(eq("semestre", semestre))
360
            cr.add(eq("semestre", semestre));
360
                        .addOrder(Order.desc("importYear"))
361
        cr.addOrder(Order.desc("importYear")).setMaxResults(1);
361
                        .setMaxResults(1).list();
362
        cus = cr.list();
362
        if(cus.size() > 0)
363
        if(cus.size() > 0)
363
            return cus.get(0);
364
            return cus.get(0);
364
        logger.warn("Accessing unit not existent with siges code " + sigesCode + " course code: " + courseCode + " semestre: " + semestre);
365
        logger.warn("Accessing unit not existent with siges code " + sigesCode + " course code: " + courseCode + " semestre: " + semestre);
365
        return null;
366
        return null;
366
    }
367
    }