com.atlassian.greenhopper.service.configuration
Class UserBoardSettingsServiceImpl

java.lang.Object
  extended by com.atlassian.greenhopper.service.configuration.UserBoardSettingsServiceImpl
All Implemented Interfaces:
UserBoardSettingsService

@Service(value="gh-userBoardSettingsService")
public class UserBoardSettingsServiceImpl
extends java.lang.Object
implements UserBoardSettingsService

Provides access to the UserBoardSettings for a given user/project UserBoardSettings is a small set of often changing user information, such as which board type/id has most recently been selected. For more long term user data see UserPreferencesService


Field Summary
 
Fields inherited from interface com.atlassian.greenhopper.service.configuration.UserBoardSettingsService
SERVICE
 
Constructor Summary
UserBoardSettingsServiceImpl()
           
 
Method Summary
 boolean getAssignToMeQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 boolean getDoneQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 boolean getHideSubTaskQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 boolean getPendingOnlyQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 java.lang.String getSelectedAssignee(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project)
           
 java.lang.Long getSelectedBacklog(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project)
           
 java.lang.Long getSelectedComponentId(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project)
           
 java.lang.String getSelectedPlanningView(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project)
           
 java.lang.Long getSelectedVersion(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project)
           
 boolean getShowLegend(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project)
           
 UserBoardSettings getUserBoardSettings(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project)
           
 void setSelectedAssignee(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, java.lang.String value)
           
 void setSelectedBacklog(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, java.lang.Long value)
           
 void setSelectedPlanningView(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, java.lang.String value)
           
 void setSelectedVersion(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, java.lang.Long value)
           
 void setSelectedView(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, java.lang.String value)
           
 void setShowLegend(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, boolean value)
           
 void toggleAssignToMeQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 void toggleDoneQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 void toggleHideSubTaskQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 void togglePendingOnlyQuickFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition viewDefinition)
           
 void toggleSingleCardDisplay(ErrorCollection errorCollection, com.atlassian.crowd.embedded.api.User user, com.atlassian.jira.project.Project project, ViewDefinition view, java.lang.String issueKey, UserBoardSettings userBoardSettings)
          Actually no one really cares about the issue here, it's just the key that we want.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserBoardSettingsServiceImpl

public UserBoardSettingsServiceImpl()
Method Detail

getUserBoardSettings

public UserBoardSettings getUserBoardSettings(com.atlassian.crowd.embedded.api.User user,
                                              com.atlassian.jira.project.Project project)
Specified by:
getUserBoardSettings in interface UserBoardSettingsService

toggleSingleCardDisplay

public void toggleSingleCardDisplay(ErrorCollection errorCollection,
                                    com.atlassian.crowd.embedded.api.User user,
                                    com.atlassian.jira.project.Project project,
                                    ViewDefinition view,
                                    java.lang.String issueKey,
                                    UserBoardSettings userBoardSettings)
Actually no one really cares about the issue here, it's just the key that we want. Keeping it contained, saves useless lookup loops.

Specified by:
toggleSingleCardDisplay in interface UserBoardSettingsService

toggleDoneQuickFilter

public void toggleDoneQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                  com.atlassian.jira.project.Project project,
                                  ViewDefinition viewDefinition)
Specified by:
toggleDoneQuickFilter in interface UserBoardSettingsService

getDoneQuickFilter

public boolean getDoneQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                  com.atlassian.jira.project.Project project,
                                  ViewDefinition viewDefinition)
Specified by:
getDoneQuickFilter in interface UserBoardSettingsService

toggleAssignToMeQuickFilter

public void toggleAssignToMeQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                        com.atlassian.jira.project.Project project,
                                        ViewDefinition viewDefinition)
Specified by:
toggleAssignToMeQuickFilter in interface UserBoardSettingsService

getAssignToMeQuickFilter

public boolean getAssignToMeQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                        com.atlassian.jira.project.Project project,
                                        ViewDefinition viewDefinition)
Specified by:
getAssignToMeQuickFilter in interface UserBoardSettingsService

togglePendingOnlyQuickFilter

public void togglePendingOnlyQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                         com.atlassian.jira.project.Project project,
                                         ViewDefinition viewDefinition)
Specified by:
togglePendingOnlyQuickFilter in interface UserBoardSettingsService

getPendingOnlyQuickFilter

public boolean getPendingOnlyQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                         com.atlassian.jira.project.Project project,
                                         ViewDefinition viewDefinition)
Specified by:
getPendingOnlyQuickFilter in interface UserBoardSettingsService

toggleHideSubTaskQuickFilter

public void toggleHideSubTaskQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                         com.atlassian.jira.project.Project project,
                                         ViewDefinition viewDefinition)
Specified by:
toggleHideSubTaskQuickFilter in interface UserBoardSettingsService

getHideSubTaskQuickFilter

public boolean getHideSubTaskQuickFilter(com.atlassian.crowd.embedded.api.User user,
                                         com.atlassian.jira.project.Project project,
                                         ViewDefinition viewDefinition)
Specified by:
getHideSubTaskQuickFilter in interface UserBoardSettingsService

setShowLegend

public void setShowLegend(com.atlassian.crowd.embedded.api.User user,
                          com.atlassian.jira.project.Project project,
                          boolean value)
Specified by:
setShowLegend in interface UserBoardSettingsService

getShowLegend

public boolean getShowLegend(com.atlassian.crowd.embedded.api.User user,
                             com.atlassian.jira.project.Project project)
Specified by:
getShowLegend in interface UserBoardSettingsService

setSelectedBacklog

public void setSelectedBacklog(com.atlassian.crowd.embedded.api.User user,
                               com.atlassian.jira.project.Project project,
                               java.lang.Long value)
Specified by:
setSelectedBacklog in interface UserBoardSettingsService

getSelectedBacklog

public java.lang.Long getSelectedBacklog(com.atlassian.crowd.embedded.api.User user,
                                         com.atlassian.jira.project.Project project)
Specified by:
getSelectedBacklog in interface UserBoardSettingsService

setSelectedVersion

public void setSelectedVersion(com.atlassian.crowd.embedded.api.User user,
                               com.atlassian.jira.project.Project project,
                               java.lang.Long value)
Specified by:
setSelectedVersion in interface UserBoardSettingsService

getSelectedVersion

public java.lang.Long getSelectedVersion(com.atlassian.crowd.embedded.api.User user,
                                         com.atlassian.jira.project.Project project)
Specified by:
getSelectedVersion in interface UserBoardSettingsService

setSelectedPlanningView

public void setSelectedPlanningView(com.atlassian.crowd.embedded.api.User user,
                                    com.atlassian.jira.project.Project project,
                                    java.lang.String value)
Specified by:
setSelectedPlanningView in interface UserBoardSettingsService

setSelectedView

public void setSelectedView(com.atlassian.crowd.embedded.api.User user,
                            com.atlassian.jira.project.Project project,
                            java.lang.String value)
Specified by:
setSelectedView in interface UserBoardSettingsService

setSelectedAssignee

public void setSelectedAssignee(com.atlassian.crowd.embedded.api.User user,
                                com.atlassian.jira.project.Project project,
                                java.lang.String value)
Specified by:
setSelectedAssignee in interface UserBoardSettingsService

getSelectedAssignee

public java.lang.String getSelectedAssignee(com.atlassian.crowd.embedded.api.User user,
                                            com.atlassian.jira.project.Project project)
Specified by:
getSelectedAssignee in interface UserBoardSettingsService

getSelectedPlanningView

public java.lang.String getSelectedPlanningView(com.atlassian.crowd.embedded.api.User user,
                                                com.atlassian.jira.project.Project project)
Specified by:
getSelectedPlanningView in interface UserBoardSettingsService

getSelectedComponentId

public java.lang.Long getSelectedComponentId(com.atlassian.crowd.embedded.api.User user,
                                             com.atlassian.jira.project.Project project)
Specified by:
getSelectedComponentId in interface UserBoardSettingsService


Copyright © 2007-2012 Atlassian. All Rights Reserved.