|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.pages.actions.AbstractPageAwareAction
public abstract class AbstractPageAwareAction
Parent class for actions which operate on AbstractPages (pages or blog posts).
Field Summary | |
---|---|
protected ContentPermissionManager |
contentPermissionManager
|
protected SpaceManager |
spaceManager
|
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
---|
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, log, messageHolder, permissionManager, permitted, pluginAccessor, 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 | |
---|---|
AbstractPageAwareAction()
|
Method Summary | |
---|---|
AbstractPage |
getPage()
|
long |
getPageId()
|
Space |
getSpace()
|
String |
getSpaceKey()
|
String |
getTitle()
|
protected boolean |
hasViewPagePermission()
Deprecated. since 4.0 because this method doesn't check permissions properly, use PermissionManager.hasPermission(com.atlassian.user.User, com.atlassian.confluence.security.Permission, java.lang.Object) instead. |
boolean |
isLatestVersionRequired()
If the action can only work on the most recent version of a page, this will cause the interceptor to silently replace the version that it looks up with the most recent version, if necessary. |
boolean |
isPageRequired()
If the action requires that the page be set before being run, then it should return true to this method. |
boolean |
isPermitted()
|
boolean |
isViewPermissionRequired()
|
void |
setContentPermissionManager(ContentPermissionManager contentPermissionManager)
|
void |
setPage(AbstractPage page)
IOC method for setting the page on the action. |
void |
setSpaceManager(SpaceManager spaceManager)
|
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 |
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware |
---|
validate |
Field Detail |
---|
protected SpaceManager spaceManager
protected ContentPermissionManager contentPermissionManager
Constructor Detail |
---|
public AbstractPageAwareAction()
Method Detail |
---|
public AbstractPage getPage()
getPage
in interface PageAware
public long getPageId()
public String getTitle()
public void setPage(AbstractPage page)
PageAware
setPage
in interface PageAware
page
- the page that the action will be working on.public boolean isPageRequired()
PageAware
isPageRequired
in interface PageAware
public boolean isLatestVersionRequired()
PageAware
isLatestVersionRequired
in interface PageAware
public boolean isViewPermissionRequired()
isViewPermissionRequired
in interface PageAware
public boolean isPermitted()
isPermitted
in class ConfluenceActionSupport
public Space getSpace()
public void setSpaceManager(SpaceManager spaceManager)
@Deprecated protected boolean hasViewPagePermission()
PermissionManager.hasPermission(com.atlassian.user.User, com.atlassian.confluence.security.Permission, java.lang.Object)
instead.
public void setContentPermissionManager(ContentPermissionManager contentPermissionManager)
public String getSpaceKey()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |