com.atlassian.greenhopper.service.properties
Class UserPropertyServiceImpl

java.lang.Object
  extended by com.atlassian.greenhopper.service.properties.UserPropertyServiceImpl
All Implemented Interfaces:
UserPropertyService

@Service
public class UserPropertyServiceImpl
extends java.lang.Object
implements UserPropertyService

Implementation of UserPropertiesService


Constructor Summary
UserPropertyServiceImpl()
           
 
Method Summary
 boolean hasUserCompletedRapidBoardWelcomeMat(com.atlassian.crowd.embedded.api.User user)
          Has the user "completed" the welcome mat for the Rapid Board? This is defined as having successfully created a new project, created a new Rapid View or found an existing Rapid View.
 boolean hasUserDismissedAnalyticsMessage(com.atlassian.crowd.embedded.api.User user)
          Has the user dismissed the analytics opt-in message
 boolean hasUserDismissedClassicBoardsWarning(com.atlassian.crowd.embedded.api.User user)
          Has the user dismissed the classic boards warning message
 boolean hasUserSeenChartIntro(com.atlassian.crowd.embedded.api.User user)
          Has the user "completed" the chart intro for rapid board? Defined as having clicked through to one of the charts from the intro.
 boolean isRapidViewSelected(com.atlassian.crowd.embedded.api.User user)
          Is the Rapid Board the currently selected "view"? This is kept separate from the user board settings as the rapid board is non-project specific.
 void setHasUserDismissedAnalyticsMessage(boolean hasDismissed, com.atlassian.crowd.embedded.api.User user)
          Set whether or not the user has seen the analytics opt-in message
 void setHasUserDismissedClassicBoardsWarning(boolean hasDismissed, com.atlassian.crowd.embedded.api.User user)
          Set whether or not the user has dismissed the classic boards warning message
 void setHasUserSeenChartIntro(boolean hasSeen, com.atlassian.crowd.embedded.api.User user)
          Sets whether or not the user has completed the chart intro
 void setRapidViewSelected(boolean selected, com.atlassian.crowd.embedded.api.User user)
          Set whether the rapid view is currently selected.
 void setUserCompletedRapidBoardWelcomeMat(boolean completed, com.atlassian.crowd.embedded.api.User user)
          Set whether or not the user has completed the welcome mat for Rapid Board
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserPropertyServiceImpl

public UserPropertyServiceImpl()
Method Detail

isRapidViewSelected

public boolean isRapidViewSelected(com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Is the Rapid Board the currently selected "view"? This is kept separate from the user board settings as the rapid board is non-project specific.

Specified by:
isRapidViewSelected in interface UserPropertyService
Parameters:
user - if null then anonymous user is assumed (session based storage is used)
Returns:
true if the rapid board is currently selected, false otherwise. Falls back to false.

setRapidViewSelected

public void setRapidViewSelected(boolean selected,
                                 com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Set whether the rapid view is currently selected.

Specified by:
setRapidViewSelected in interface UserPropertyService
Parameters:
selected - boolean
user - if null then anonymous user is assumed (session based storage is used)

hasUserCompletedRapidBoardWelcomeMat

public boolean hasUserCompletedRapidBoardWelcomeMat(com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Has the user "completed" the welcome mat for the Rapid Board? This is defined as having successfully created a new project, created a new Rapid View or found an existing Rapid View. Additionally if they click on the External Import link, this is counted as completed.

Specified by:
hasUserCompletedRapidBoardWelcomeMat in interface UserPropertyService
Parameters:
user - if null then anonymous user is assumed (session based storage is used)
Returns:
true if completed; false otherwise.

setUserCompletedRapidBoardWelcomeMat

public void setUserCompletedRapidBoardWelcomeMat(boolean completed,
                                                 com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Set whether or not the user has completed the welcome mat for Rapid Board

Specified by:
setUserCompletedRapidBoardWelcomeMat in interface UserPropertyService
Parameters:
completed - boolean
user - if null then anonymous user is assumed (session based storage is used)

hasUserSeenChartIntro

public boolean hasUserSeenChartIntro(com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Has the user "completed" the chart intro for rapid board? Defined as having clicked through to one of the charts from the intro.

Specified by:
hasUserSeenChartIntro in interface UserPropertyService
Parameters:
user - if null then anonymous user is assumed (session based storage is used)
Returns:
true if seen, false otherwise

setHasUserSeenChartIntro

public void setHasUserSeenChartIntro(boolean hasSeen,
                                     com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Sets whether or not the user has completed the chart intro

Specified by:
setHasUserSeenChartIntro in interface UserPropertyService
Parameters:
hasSeen - boolean
user - if null then anonymous user is assumed (session based storage is used)

hasUserDismissedAnalyticsMessage

public boolean hasUserDismissedAnalyticsMessage(com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Has the user dismissed the analytics opt-in message

Specified by:
hasUserDismissedAnalyticsMessage in interface UserPropertyService

setHasUserDismissedAnalyticsMessage

public void setHasUserDismissedAnalyticsMessage(boolean hasDismissed,
                                                com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Set whether or not the user has seen the analytics opt-in message

Specified by:
setHasUserDismissedAnalyticsMessage in interface UserPropertyService

hasUserDismissedClassicBoardsWarning

public boolean hasUserDismissedClassicBoardsWarning(com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Has the user dismissed the classic boards warning message

Specified by:
hasUserDismissedClassicBoardsWarning in interface UserPropertyService

setHasUserDismissedClassicBoardsWarning

public void setHasUserDismissedClassicBoardsWarning(boolean hasDismissed,
                                                    com.atlassian.crowd.embedded.api.User user)
Description copied from interface: UserPropertyService
Set whether or not the user has dismissed the classic boards warning message

Specified by:
setHasUserDismissedClassicBoardsWarning in interface UserPropertyService


Copyright © 2007-2012 Atlassian. All Rights Reserved.