com.ingenta.clownbike
Class EditTask

java.lang.Object
  extended byTaskDataImpl
      extended bycom.ingenta.clownbike.SimpleTask
          extended bycom.ingenta.clownbike.EditTask
All Implemented Interfaces:
Task
Direct Known Subclasses:
EditDiscussionTask, EditDocumentTask, EditEventTask, EditFAQTask, EditFreeContentTask, EditJobTask, EditLinkTask, EditNewsTask

public abstract class EditTask
extends SimpleTask

See Also:
Serialized Form

Constructor Summary
EditTask()
           
 
Method Summary
 void completed(DatabaseTransaction transaction)
          Finish the task.
abstract  void defineAttributes(DatabaseTransaction transaction)
           
abstract  java.util.List findAll(DatabaseTransaction transaction)
           
abstract  java.lang.Object findById(DatabaseTransaction transaction, java.lang.Integer id)
           
abstract  void updateAttributes(DatabaseTransaction transaction, java.lang.Object object)
           
abstract  void updateObject(DatabaseTransaction transaction, java.lang.Object object)
           
 
Methods inherited from class com.ingenta.clownbike.SimpleTask
canceled, doGet, doPost, findAttribute, findAttributes, findStep, findStepAfter, findStepBefore, findStepIndex, getAttribute, getCurrentStep, getStep, isActive, setCurrentStep, started, toDate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ingenta.clownbike.Task
getSteps
 

Constructor Detail

EditTask

public EditTask()
Method Detail

findAll

public abstract java.util.List findAll(DatabaseTransaction transaction)
                                throws DatabaseException,
                                       TaskException
Throws:
DatabaseException
TaskException

findById

public abstract java.lang.Object findById(DatabaseTransaction transaction,
                                          java.lang.Integer id)
                                   throws DatabaseException,
                                          TaskException
Throws:
DatabaseException
TaskException

defineAttributes

public abstract void defineAttributes(DatabaseTransaction transaction)
                               throws DatabaseException,
                                      TaskException
Throws:
DatabaseException
TaskException

updateAttributes

public abstract void updateAttributes(DatabaseTransaction transaction,
                                      java.lang.Object object)
                               throws DatabaseException,
                                      TaskException
Throws:
DatabaseException
TaskException

updateObject

public abstract void updateObject(DatabaseTransaction transaction,
                                  java.lang.Object object)
                           throws DatabaseException,
                                  TaskException
Throws:
DatabaseException
TaskException

completed

public void completed(DatabaseTransaction transaction)
               throws DatabaseException,
                      TaskException
Description copied from interface: Task
Finish the task. Throws an TaskException if the task is not active.

Specified by:
completed in interface Task
Overrides:
completed in class SimpleTask
Throws:
DatabaseException
TaskException