|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface UserPropertyService
Provides access to user properties. For logged in users this information is stored in the user properties, for anonymous users the information is kept in the session.
Method Summary | |
---|---|
java.util.List<java.lang.String> |
getQuickCreateFields(com.atlassian.crowd.embedded.api.User user)
Returns a list of the fields for the custom quick create form that the user last saw |
java.lang.String |
getQuickCreateIssueTypeId()
Returns the issue type id for the custom quick create form that the user last saw |
java.lang.Boolean |
getUseQuickFormPreference(com.atlassian.crowd.embedded.api.User user)
Has the user last viewed the quick form or the form with all fields |
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 |
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 |
setQuickCreateFields(com.atlassian.crowd.embedded.api.User user,
java.util.List<java.lang.String> string)
Store the list of the fields to be used for the custom quck create form. |
void |
setQuickCreateIssueTypeId(java.lang.String issueTypeId)
Store the quick create issue type id for the current user |
void |
setRapidViewSelected(boolean selected,
com.atlassian.crowd.embedded.api.User user)
Set whether the rapid view is currently selected. |
void |
setUseQuickFormPreference(com.atlassian.crowd.embedded.api.User user,
boolean useQuickForm)
Store the preference for whether to use the quick create form (custom fields) or long form (all fields) |
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 |
Method Detail |
---|
boolean isRapidViewSelected(com.atlassian.crowd.embedded.api.User user)
user
- if null then anonymous user is assumed (session based storage is used)
void setRapidViewSelected(boolean selected, com.atlassian.crowd.embedded.api.User user)
selected
- booleanuser
- if null then anonymous user is assumed (session based storage is used)boolean hasUserCompletedRapidBoardWelcomeMat(com.atlassian.crowd.embedded.api.User user)
user
- if null then anonymous user is assumed (session based storage is used)
void setUserCompletedRapidBoardWelcomeMat(boolean completed, com.atlassian.crowd.embedded.api.User user)
completed
- booleanuser
- if null then anonymous user is assumed (session based storage is used)boolean hasUserDismissedAnalyticsMessage(com.atlassian.crowd.embedded.api.User user)
void setHasUserDismissedAnalyticsMessage(boolean hasDismissed, com.atlassian.crowd.embedded.api.User user)
boolean hasUserDismissedClassicBoardsWarning(com.atlassian.crowd.embedded.api.User user)
void setHasUserDismissedClassicBoardsWarning(boolean hasDismissed, com.atlassian.crowd.embedded.api.User user)
java.lang.String getQuickCreateIssueTypeId()
void setQuickCreateIssueTypeId(java.lang.String issueTypeId)
issueTypeId
- the id of the issue typejava.util.List<java.lang.String> getQuickCreateFields(com.atlassian.crowd.embedded.api.User user)
user
- current logged in user
void setQuickCreateFields(com.atlassian.crowd.embedded.api.User user, java.util.List<java.lang.String> string)
user
- current logged in userstring
- List of field namesjava.lang.Boolean getUseQuickFormPreference(com.atlassian.crowd.embedded.api.User user)
user
- current logged in user
void setUseQuickFormPreference(com.atlassian.crowd.embedded.api.User user, boolean useQuickForm)
user
- currently logged in useruseQuickForm
- true for quick form, false for long form
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |