Interface UserAware
- All Known Implementing Classes:
AbstractUserProfileAction,AbstractUserProfileAction,ChangeMyPasswordAction,EditEmailSettingsAction,EditMyProfileAction,EditMySettingsAction,EditNotificationsAction,EditorSettingsAction,NetworkFeedAction,UserPopupAction,ViewFollowAction,ViewFollowersAction,ViewFollowingAction,ViewMyDraftsAction,ViewMyEmailSettingsAction,ViewMyFavouritesAction,ViewMyLabelsAction,ViewMyProfileAction,ViewMySettingsAction,ViewUserActivityAction,ViewUserProfileAction
public interface UserAware
Indicates that the action has a user set against it.
-
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.user.UsergetUser()booleanIf the action requires that the user be set before being run, then it should return true to this method.boolean
-
Method Details
-
getUser
com.atlassian.user.User getUser()- Returns:
- user - the user that the action worked on
-
isUserRequired
boolean isUserRequired()If the action requires that the user be set before being run, then it should return true to this method. If the action requires a user, but no user is available, then the interceptor will automatically redirect to the 'notfound' result- Returns:
- true if the action requires a page in order to execute
-
isViewPermissionRequired
boolean isViewPermissionRequired()- Returns:
- true if the action requires a check on com.atlassian.confluence.user.actions.UserAwareInterceptor.VIEW_USER_PROFILE_PERMISSION
-