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 | } |