1 25 26 29 package net.killingar.forum.actions.todo; 30 31 import net.killingar.forum.internal.Todo; 32 import net.killingar.forum.internal.managers.TodoManager; 33 34 public class Edit extends ActionTodoSupport 35 { 36 38 Todo todo; 40 long todoID; 41 42 int type; 43 int priority; 44 String message; 45 46 48 public void setTodoID(long in) { todoID = in; } 50 public void setType(int in) { type = in; } 51 public void setPriority(int in) { priority = in; } 52 public void setMessage(String in) { message = in; } 53 54 public Todo getTodo() { return todo; } 56 57 protected String doExecute() 59 { 60 try 61 { 62 TodoManager todoMgr = (TodoManager)manager.getManager(TodoManager.class.getName()); 63 64 todo = todoMgr.getTodo(todoID); 65 66 if (message != null && (type == 1 || type == 2)) 67 { 68 todo.message = message; 69 todo.type = type; 70 todo.priority = priority; 71 72 todoMgr.changeTodo(todo); 73 74 return SUCCESS; 75 } 76 } 77 catch (Exception e) 78 { 79 e.printStackTrace(); 80 addErrorMessage("executing "+getClass().toString()+" action failed, exception thrown: "+e.toString()); 81 return ERROR; 82 } 83 84 return INPUT; 85 } 86 } 87 | Popular Tags |