com.atlassian.mywork.host.service
Class LocalTaskServiceImpl

java.lang.Object
  extended by com.atlassian.mywork.host.service.LocalTaskServiceImpl
All Implemented Interfaces:
LocalTaskService, TaskService

public class LocalTaskServiceImpl
extends java.lang.Object
implements LocalTaskService

This class provides TaskService using a local storage.


Constructor Summary
LocalTaskServiceImpl(TaskDao taskDao, NotificationDao notificationDao, UserDao userDao, com.atlassian.event.api.EventPublisher eventPublisher, ApplicationLinkIdService applicationLinkHelper)
           
 
Method Summary
 java.util.concurrent.Future<java.util.List<Task>> createOrUpdate(java.lang.String username, java.util.List<Task> tasks)
           
 java.util.concurrent.Future<Task> createOrUpdate(java.lang.String username, Task task)
           
 void delete(java.lang.String username, long id)
           
 void delete(java.lang.String username, java.lang.String globalId)
           
 Task find(java.lang.String username, java.lang.String globalId)
           
 java.lang.Iterable<Task> findAll(java.lang.String user)
           
 Task get(long id)
           
 java.util.concurrent.Future<Task> markComplete(java.lang.String username, java.lang.String globalId)
           
 java.util.concurrent.Future<Task> markIncomplete(java.lang.String username, java.lang.String globalId)
           
 void moveBefore(java.lang.String username, long sourceId, java.lang.Long targetId)
           
 java.util.concurrent.Future<Task> setTitle(java.lang.String username, java.lang.String globalId, java.lang.String title)
           
 Task update(java.lang.String username, Task task)
           
 Task updateNotes(java.lang.String username, long taskId, java.lang.String notes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalTaskServiceImpl

public LocalTaskServiceImpl(TaskDao taskDao,
                            NotificationDao notificationDao,
                            UserDao userDao,
                            com.atlassian.event.api.EventPublisher eventPublisher,
                            ApplicationLinkIdService applicationLinkHelper)
Method Detail

findAll

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

get

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

find

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

markComplete

public java.util.concurrent.Future<Task> markComplete(java.lang.String username,
                                                      java.lang.String globalId)
Specified by:
markComplete in interface TaskService

markIncomplete

public java.util.concurrent.Future<Task> markIncomplete(java.lang.String username,
                                                        java.lang.String globalId)
Specified by:
markIncomplete in interface TaskService

setTitle

public java.util.concurrent.Future<Task> setTitle(java.lang.String username,
                                                  java.lang.String globalId,
                                                  java.lang.String title)
Specified by:
setTitle in interface TaskService

createOrUpdate

public java.util.concurrent.Future<Task> createOrUpdate(java.lang.String username,
                                                        Task task)
Specified by:
createOrUpdate in interface TaskService

createOrUpdate

public java.util.concurrent.Future<java.util.List<Task>> createOrUpdate(java.lang.String username,
                                                                        java.util.List<Task> tasks)
Specified by:
createOrUpdate in interface TaskService

update

public Task update(java.lang.String username,
                   Task task)
Specified by:
update in interface LocalTaskService

updateNotes

public Task updateNotes(java.lang.String username,
                        long taskId,
                        java.lang.String notes)
Specified by:
updateNotes in interface LocalTaskService

delete

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

delete

public void delete(java.lang.String username,
                   java.lang.String globalId)
Specified by:
delete in interface LocalTaskService
Specified by:
delete in interface TaskService

moveBefore

public void moveBefore(java.lang.String username,
                       long sourceId,
                       java.lang.Long targetId)
Specified by:
moveBefore in interface LocalTaskService


Copyright © 2013 Atlassian. All Rights Reserved.