com.atlassian.jira.gadgets.system
Class AdminTaskManager

java.lang.Object
  extended by com.atlassian.jira.gadgets.system.AdminTaskManager

public class AdminTaskManager
extends Object

Manages the state of the tasks in the admin gadget.

Since:
v6.0

Nested Class Summary
static class AdminTaskManager.AdminTask
          An Admin taks that can be completed.
static class AdminTaskManager.AdminTaskLists
          Admin task lists.
static class AdminTaskManager.DoMoreTaskList
          The 'do more' task list.
static class AdminTaskManager.GettingStartedTaskList
          The getting started task list.
 
Constructor Summary
AdminTaskManager(AdminTaskUserPropertyManager adminTaskUserPropertyManager, ProjectManager projectManager, UserUtil userUtil, com.atlassian.plugin.PluginAccessor pluginAccessor, ApplicationProperties applicationProperties, SearchService searchService)
           
 
Method Summary
 AdminTaskManager.AdminTaskLists getAdminTaskLists(com.atlassian.crowd.embedded.api.User user)
          Get the admin task lists for the supplied user.
 boolean isTaskCompleted(com.atlassian.crowd.embedded.api.User user, String taskName, com.atlassian.jira.gadgets.system.AdminTaskManager.Condition condition)
          If the task has been manually marked as completed or incomplete then use the stored value.
 boolean isTaskEnabled(com.atlassian.jira.gadgets.system.AdminTaskManager.Condition condition)
          Is the named task enabled?
 boolean isTaskListDismissed(com.atlassian.crowd.embedded.api.User user, String taskListName)
          Is the named task list disabled for the specified user?
 void setTaskListDimissed(com.atlassian.crowd.embedded.api.User user, String taskListName, boolean dismissed)
          Set the named task list for the supplied user to be dismissed or not.
 void setTaskMarkedAsCompleted(com.atlassian.crowd.embedded.api.User user, String taskName, boolean done)
          Mark a task for a user as done (or not).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminTaskManager

public AdminTaskManager(AdminTaskUserPropertyManager adminTaskUserPropertyManager,
                        ProjectManager projectManager,
                        UserUtil userUtil,
                        com.atlassian.plugin.PluginAccessor pluginAccessor,
                        ApplicationProperties applicationProperties,
                        SearchService searchService)
Method Detail

setTaskListDimissed

public void setTaskListDimissed(com.atlassian.crowd.embedded.api.User user,
                                String taskListName,
                                boolean dismissed)
Set the named task list for the supplied user to be dismissed or not.


isTaskListDismissed

public boolean isTaskListDismissed(com.atlassian.crowd.embedded.api.User user,
                                   String taskListName)
Is the named task list disabled for the specified user?


setTaskMarkedAsCompleted

public void setTaskMarkedAsCompleted(com.atlassian.crowd.embedded.api.User user,
                                     String taskName,
                                     boolean done)
Mark a task for a user as done (or not).


isTaskCompleted

public boolean isTaskCompleted(com.atlassian.crowd.embedded.api.User user,
                               String taskName,
                               com.atlassian.jira.gadgets.system.AdminTaskManager.Condition condition)
If the task has been manually marked as completed or incomplete then use the stored value. Otherwise, actually check the task.


isTaskEnabled

public boolean isTaskEnabled(com.atlassian.jira.gadgets.system.AdminTaskManager.Condition condition)
Is the named task enabled?


getAdminTaskLists

public AdminTaskManager.AdminTaskLists getAdminTaskLists(com.atlassian.crowd.embedded.api.User user)
Get the admin task lists for the supplied user.



Copyright © 2002-2013 Atlassian. All Rights Reserved.