com.atlassian.mywork.host.dao.ao
Class AOTaskDao

java.lang.Object
  extended by com.atlassian.mywork.host.dao.ao.AbstractAODao<AOTask,java.lang.Long>
      extended by com.atlassian.mywork.host.dao.ao.AOTaskDao
All Implemented Interfaces:
TaskDao

public class AOTaskDao
extends AbstractAODao<AOTask,java.lang.Long>
implements TaskDao


Field Summary
 
Fields inherited from class com.atlassian.mywork.host.dao.ao.AbstractAODao
ao
 
Constructor Summary
AOTaskDao(com.atlassian.activeobjects.external.ActiveObjects ao)
           
 
Method Summary
 Task createOrUpdate(Task task)
           
 Task delete(java.lang.String username, long id)
           
 Task delete(java.lang.String username, java.lang.String globalId)
           
 int deleteAll(java.lang.String username)
           
 int deleteOldCompletedTasks(int days)
          Deletes completed tasks that are older than the given number of days.
 Task find(java.lang.String username, java.lang.String globalId)
           
 java.lang.Iterable<Task> findAll(java.lang.String username)
           
 Task get(long id)
           
 Task update(Task checkedTask)
           
 Task updateNotes(long id, java.lang.String notes)
           
 
Methods inherited from class com.atlassian.mywork.host.dao.ao.AbstractAODao
findOnly, findOnly, getAO, streamOnly, toObjectNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AOTaskDao

public AOTaskDao(com.atlassian.activeobjects.external.ActiveObjects ao)
Method Detail

get

public Task get(long id)
Specified by:
get in interface TaskDao

findAll

public java.lang.Iterable<Task> findAll(java.lang.String username)
Specified by:
findAll in interface TaskDao

find

public Task find(java.lang.String username,
                 java.lang.String globalId)
Specified by:
find in interface TaskDao

createOrUpdate

public Task createOrUpdate(Task task)
Specified by:
createOrUpdate in interface TaskDao

update

public Task update(Task checkedTask)
Specified by:
update in interface TaskDao

updateNotes

public Task updateNotes(long id,
                        java.lang.String notes)
Specified by:
updateNotes in interface TaskDao

delete

public Task delete(java.lang.String username,
                   java.lang.String globalId)
Specified by:
delete in interface TaskDao

delete

public Task delete(java.lang.String username,
                   long id)
Specified by:
delete in interface TaskDao

deleteAll

public int deleteAll(java.lang.String username)
Specified by:
deleteAll in interface TaskDao

deleteOldCompletedTasks

public int deleteOldCompletedTasks(int days)
Description copied from interface: TaskDao
Deletes completed tasks that are older than the given number of days.

Specified by:
deleteOldCompletedTasks in interface TaskDao
Parameters:
days - number of days that tasks should be kept for
Returns:
number of tasks deleted


Copyright © 2012 Atlassian. All Rights Reserved.