/*
* AddTask.java
* Copyright (c) 2004 The Prevayler Team
*
* See distributed LICENSE file for licensing details.
*/
package org.prevayler.tutorial;
import java.util.Date;
import org.prevayler.TransactionWithQuery;
// START SNIPPET: addtask
public class AddTask implements TransactionWithQuery {
private final Task task;
public AddTask(String description, int priority) {
this.task = new Task(description, priority);
}
public Object executeAndQuery(Object prevalentSystem, Date executionTime) throws Exception {
TaskList system = (TaskList) prevalentSystem;
system.addTask(task);
return task;
}
}
// END SNIPPET: addtask