Java Reference
In-Depth Information
15. }
16. else{
17. return loadNewTask(taskID);
18. }
19. }
20.
21. public static void updateTask(String taskID, Task task) throws UpdateException{
22. if (tasks.containsKey(taskID)){
23. if (task.getLastEditDate().equals(((Task)tasks.get(taskID)). getLastEditDate())){
24. ((TaskImpl)task).setLastEditDate(new Date());
25. tasks.put(taskID, task);
26. }
27. else{
28. throw new UpdateException("Task " + taskID + " data must be refreshed before
editing", UpdateException.TASK_OUT_OF_DATE);
29. }
30. }
31. }
32.
33. private static Task loadNewTask(String taskID){
34. Task newTask = new TaskImpl(taskID, "", new Date(), null);
35. tasks.put(taskID, newTask);
36. return newTask;
37. }
38. }
Search WWH ::




Custom Search