Class ListPermissionPagesAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.confluence.core.ConfluenceActionSupport
-
- com.atlassian.confluence.spaces.actions.AbstractSpaceAction
-
- com.atlassian.confluence.pages.actions.AbstractPaginatedListAction
-
- com.atlassian.confluence.pages.actions.ListPermissionPagesAction
-
- All Implemented Interfaces:
Evented<PageListViewEvent>
,PaginationServiceSupportActionAware
,WebInterface
,SpaceAdministrative
,SpaceAware
,Spaced
,MessageHolderAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
public class ListPermissionPagesAction extends AbstractPaginatedListAction implements SpaceAdministrative, Evented<PageListViewEvent>
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractPaginatedListAction
ITEMS_PER_PAGE, paginationSupport
-
Fields inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
key, notificationManager, space, spaceManager, themeManager, wikiStyleRenderer
-
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 ListPermissionPagesAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
execute()
PageListViewEvent
getEventToPublish(String result)
Gets the event to publish.List
getItems()
long
getItemsCount()
Get total item of all pagesPageResponse<Page>
getPageResponse()
Will return pagination data in new formList
getPermissionPages()
List<ContentPermission>
getPermissions(Page page)
protected List
getPermissionTypes()
boolean
isSupportPaginationService()
Indicate does sub class support new way of pagination or notvoid
setApiPaginationService(PaginationService paginationService)
void
setPageManager(PageManagerInternal pageManager)
-
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractPaginatedListAction
getPaginationSupport, isSpaceRequired, isViewPermissionRequired, setStartIndex
-
Methods inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
getKey, getSpace, getSpaceKey, getSubscribableName, getThemeManager, hasSpaceIA, isPermitted, isPersonalSpace, isUserWatchingSpace, isValidSpaceKey, setKey, setNotificationManager, setSpace, setSpaceManager, setThemeManager, setWikiStyleRenderer
-
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getAccessMode, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getBootstrapStatusProvider, 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, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPersonService, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, 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, setApiContentUiSupport, 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.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFieldErrors, getFormatted, getLocaleProvider, getText, getText, getTextProvider, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.opensymphony.xwork2.LocaleProvider
isValidLocale, isValidLocaleString
-
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
-
Methods inherited from interface com.atlassian.confluence.spaces.actions.SpaceAware
setSpace
-
-
-
-
Method Detail
-
execute
public String execute() throws Exception
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classAbstractPaginatedListAction
- Throws:
Exception
-
setApiPaginationService
public void setApiPaginationService(PaginationService paginationService)
-
setPageManager
public void setPageManager(PageManagerInternal pageManager)
-
getEventToPublish
public PageListViewEvent getEventToPublish(String result)
Description copied from interface:Evented
Gets the event to publish.- Specified by:
getEventToPublish
in interfaceEvented<PageListViewEvent>
- Parameters:
result
- the result of the action executing.- Returns:
- the event. Can be null, in which case no event will be published.
-
getPermissionPages
public List getPermissionPages()
-
getItems
public List getItems()
- Specified by:
getItems
in classAbstractPaginatedListAction
-
isSupportPaginationService
public boolean isSupportPaginationService()
Description copied from interface:PaginationServiceSupportActionAware
Indicate does sub class support new way of pagination or not- Specified by:
isSupportPaginationService
in interfacePaginationServiceSupportActionAware
- Returns:
-
getPageResponse
public PageResponse<Page> getPageResponse()
Description copied from interface:PaginationServiceSupportActionAware
Will return pagination data in new form- Specified by:
getPageResponse
in interfacePaginationServiceSupportActionAware
- Returns:
- optional of page response
-
getItemsCount
public long getItemsCount()
Description copied from interface:PaginationServiceSupportActionAware
Get total item of all pages- Specified by:
getItemsCount
in interfacePaginationServiceSupportActionAware
- Returns:
- total item
-
getPermissions
public List<ContentPermission> getPermissions(Page page)
-
getPermissionTypes
protected List getPermissionTypes()
- Overrides:
getPermissionTypes
in classAbstractSpaceAction
-
-