diff --git a/libreplan-webapp/src/main/java/org/libreplan/ws/boundusers/impl/BoundUserServiceREST.java b/libreplan-webapp/src/main/java/org/libreplan/ws/boundusers/impl/BoundUserServiceREST.java index 8848862c2..9f978ced9 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/ws/boundusers/impl/BoundUserServiceREST.java +++ b/libreplan-webapp/src/main/java/org/libreplan/ws/boundusers/impl/BoundUserServiceREST.java @@ -19,6 +19,7 @@ package org.libreplan.ws.boundusers.impl; +import java.util.Collections; import java.util.List; import javax.ws.rs.GET; @@ -87,6 +88,7 @@ public class BoundUserServiceREST implements IBoundUserService { @GET @Transactional(readOnly = true) @Path("/timesheets/{task-code}/") + @SuppressWarnings("unchecked") public Response getTimesheetEntriesByTask( @PathParam("task-code") String taskCode) { try { @@ -96,7 +98,8 @@ public class BoundUserServiceREST implements IBoundUserService { .getBoundResourceFromSession()); List workReportLines = workReportLineDAO .findByOrderElementAndWorkReports(orderElement, workReports); - + Collections.sort(workReportLines); + Collections.reverse(workReportLines); PersonalTimesheetEntryListDTO dto = PersonalTimesheetEntryConverter .toDTO(workReportLines); return Response.ok(dto).build();