com.atlassian.confluence.user.actions
Class GroupPickerAction

java.lang.Object
  extended bycom.opensymphony.xwork.ActionSupport
      extended bycom.atlassian.confluence.core.ConfluenceActionSupport
          extended bycom.atlassian.confluence.user.actions.AbstractEntityPaginationAction
              extended bycom.atlassian.confluence.user.actions.GroupPickerAction
All Implemented Interfaces:
com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, Serializable, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware

public class GroupPickerAction
extends AbstractEntityPaginationAction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.user.actions.AbstractEntityPaginationAction
paginationSupport
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, permissionManager, permitted, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
GroupPickerAction()
           
 
Method Summary
 String doFilterAlreadyPermittedGroupSearch()
          init search for all users and filter result with groups who already have permissions to a space or a global
 String doGroupSearch()
           
 String doGroupSearchFilterExistingGroups()
          Searches for all groups excluding the already existing groups in the list
 String getActionName()
           
 String getCommaSeparatedExcludedGroupNames()
           
 List getExcludedGroups()
           
 String getExistingGroups()
           
 String getGroupnameTerm()
           
 Collection getGroups()
           
 String getKey()
           
 String getOnPopupSubmit()
           
 long getPageId()
           
 void setActionName(String actionName)
           
 void setExistingGroups(String existingGroups)
           
 void setGroupnameTerm(String groupnameTerm)
           
 void setGroups(Collection groups)
           
 void setKey(String key)
           
 void setOnPopupSubmit(String onPopupSubmit)
           
 void setPageId(long pageId)
           
 void setSearchEntitiesManager(SearchEntitiesManager searchEntitiesManager)
           
 void setSpaceManager(SpaceManager spaceManager)
           
 
Methods inherited from class com.atlassian.confluence.user.actions.AbstractEntityPaginationAction
getPaginationSupport, getStartIndex, isTryNext, setStartIndex, setTryNext
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addPermissionTypeTo, addToHistory, doDefault, getActionName, getBootstrapManager, getCancelResult, getDateFormatter, getDefaultResourceBundle, getEditorLanguage, getEventManager, getGlobalHelper, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSpaceHelper, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermitted, isPermittedAsString, isPrintableVersion, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setPermissionCheck, setPermissionManager, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setUserAccessor, setWebInterfaceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, execute, 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
 

Constructor Detail

GroupPickerAction

public GroupPickerAction()
Method Detail

doGroupSearch

public String doGroupSearch()

doGroupSearchFilterExistingGroups

public String doGroupSearchFilterExistingGroups()
Searches for all groups excluding the already existing groups in the list

Returns:
SUCCESS

doFilterAlreadyPermittedGroupSearch

public String doFilterAlreadyPermittedGroupSearch()
init search for all users and filter result with groups who already have permissions to a space or a global

Returns:
SUCCESS

getActionName

public String getActionName()

setActionName

public void setActionName(String actionName)

getGroups

public Collection getGroups()

setGroups

public void setGroups(Collection groups)

getPageId

public long getPageId()

setPageId

public void setPageId(long pageId)

getExcludedGroups

public List getExcludedGroups()

getCommaSeparatedExcludedGroupNames

public String getCommaSeparatedExcludedGroupNames()

getExistingGroups

public String getExistingGroups()

setExistingGroups

public void setExistingGroups(String existingGroups)

setSpaceManager

public void setSpaceManager(SpaceManager spaceManager)

getOnPopupSubmit

public String getOnPopupSubmit()

setOnPopupSubmit

public void setOnPopupSubmit(String onPopupSubmit)

getKey

public String getKey()

setKey

public void setKey(String key)

setSearchEntitiesManager

public void setSearchEntitiesManager(SearchEntitiesManager searchEntitiesManager)

getGroupnameTerm

public String getGroupnameTerm()

setGroupnameTerm

public void setGroupnameTerm(String groupnameTerm)


Confluence is developed by Atlassian.