Updated Open Lock TR

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@111493 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-01-27 12:04:06 +00:00
parent 2032afb8bb
commit e0ce6d552a
1 changed files with 16 additions and 3 deletions

View File

@ -340,10 +340,23 @@ public class TDGWTServiceImpl extends RemoteServiceServlet implements
for(TabularResource tr:pendingTR){
logger.debug("Pending Task:"+ tr.getId());
List<Task> tasks=service.getTasks(tr.getId(), TaskStatus.IN_PROGRESS);
List<Task> tasksInitializing=service.getTasks(tr.getId(), TaskStatus.INITIALIZING);
List<Task> tasksInProgress=service.getTasks(tr.getId(), TaskStatus.IN_PROGRESS);
List<Task> tasksValidatingRules=service.getTasks(tr.getId(), TaskStatus.VALIDATING_RULES);
HashMap<String,Task> tasks=new HashMap<String,Task>();
for(Task t:tasksInitializing){
tasks.put(t.getId().getValue(),t);
}
for(Task t:tasksInProgress){
tasks.put(t.getId().getValue(),t);
}
for(Task t:tasksValidatingRules){
tasks.put(t.getId().getValue(),t);
}
TRId trId=new TRId(String.valueOf(tr.getId().getValue()));
for(Task task:tasks){
TaskWrapper taskWrapper=new TaskWrapper(task,UIOperationsId.GenericPendingOperation, trId);
for(String key:tasks.keySet()){
TaskWrapper taskWrapper=new TaskWrapper(tasks.get(key),UIOperationsId.Pending, trId);
SessionUtil.setTaskInBackground(session, taskWrapper);
pendingNumber++;
}