Class UserPopupAction
- java.lang.Object
-
- com.opensymphony.xwork.ActionSupport
-
- com.atlassian.confluence.core.ConfluenceActionSupport
-
- com.atlassian.confluence.user.actions.UserPopupAction
-
- All Implemented Interfaces:
WebInterface,UserAware,MessageHolderAware,com.opensymphony.xwork.Action,com.opensymphony.xwork.LocaleProvider,com.opensymphony.xwork.TextProvider,com.opensymphony.xwork.Validateable,com.opensymphony.xwork.ValidationAware,Serializable
public class UserPopupAction extends ConfluenceActionSupport implements UserAware
Renders the user popup boxes that appear when you hover over a user link.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, personService, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description UserPopupAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanFollowUser()Stringexecute()StringgetProfileGroups()com.atlassian.user.UsergetUser()StringgetUsername()booleanisFollowing()booleanisPermitted()booleanisUserRequired()If the action requires that the user be set before being run, then it should return true to this method.booleanisViewPermissionRequired()voidsetFollowManager(FollowManager followManager)voidsetProfileGroups(String profileGroups)voidsetUsername(String username)-
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getAccessMode, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getCancel, getCancelResult, getConfluenceAccessManager, getContext, getCurrentRequest, getCurrentSession, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocLink, getEventManager, getFriendlyDateFormatter, getFrontendServiceURL, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageJs, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionManager, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPersonService, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUserAccessor, getUserByName, getUserFullName, getUserHasBrowseUsersPermission, getUserHasLicensedAccess, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPrintableVersion, isSkipAccessCheck, isUserStatusPluginEnabled, isUsingH2, isUsingHSQL, setAccessModeService, setApiDateFormatService, setApiPersonService, setBootstrapManager, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setServletRequestSupplier, setSettingsManager, setSkipAccessCheck, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManager, withServletRequestSupplier
-
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
-
-
-
-
Method Detail
-
execute
public String execute() throws Exception
- Specified by:
executein interfacecom.opensymphony.xwork.Action- Overrides:
executein classcom.opensymphony.xwork.ActionSupport- Throws:
Exception
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
setProfileGroups
public void setProfileGroups(String profileGroups)
-
getUser
public com.atlassian.user.User getUser()
-
isFollowing
public boolean isFollowing()
-
isPermitted
public boolean isPermitted()
- Overrides:
isPermittedin classConfluenceActionSupport
-
setFollowManager
public void setFollowManager(FollowManager followManager)
-
isUserRequired
public boolean isUserRequired()
Description copied from interface:UserAwareIf 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- Specified by:
isUserRequiredin interfaceUserAware- Returns:
- true if the action requires a page in order to execute
-
isViewPermissionRequired
public boolean isViewPermissionRequired()
- Specified by:
isViewPermissionRequiredin interfaceUserAware- Returns:
- true if the action requires a check on com.atlassian.confluence.user.actions.UserAwareInterceptor.VIEW_USER_PROFILE_PERMISSION
-
canFollowUser
public boolean canFollowUser()
-
getProfileGroups
public String getProfileGroups()
-
-