com.atlassian.confluence.pages.actions
Class AbstractCreateAndEditPageAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.pages.actions.AbstractPageAwareAction
              extended by com.atlassian.confluence.pages.actions.AbstractPageAction
                  extended by com.atlassian.confluence.pages.actions.AbstractPreviewPageAction
                      extended by com.atlassian.confluence.pages.actions.AbstractTemplatePageAction
                          extended by com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction
All Implemented Interfaces:
PageAware, TinyUrlAware, WebInterface, CaptchaAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable
Direct Known Subclasses:
AbstractCreatePageAction, AbstractEditPageAction

public abstract class AbstractCreateAndEditPageAction
extends AbstractTemplatePageAction
implements CaptchaAware

See Also:
Serialized Form

Field Summary
protected  CaptchaManager captchaManager
           
protected  DraftManager draftManager
           
protected  java.lang.String editPermissionsGroups
           
protected  java.lang.String editPermissionsUsers
           
protected  java.lang.String newSpaceKey
           
protected  long parentPageId
           
protected  java.lang.String parentPageSpaceKey
           
protected  java.lang.String parentPageString
           
protected  java.lang.String parentPageTitle
           
protected  long targetId
           
protected  java.lang.String viewPermissionsGroups
           
protected  java.lang.String viewPermissionsUsers
           
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractTemplatePageAction
pageTemplateManager, templateId
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractPreviewPageAction
back, content, inPreview, preview, wikiStyleRenderer, wysiwygContent
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractPageAction
incomingLinks, isXHtml, linkManager, MARKUP, pageManager, PREVIEW, RICHTEXT, wysiwygConverter
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractPageAwareAction
contentPermissionManager, spaceManager
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, log, permissionManager, permitted, 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
AbstractCreateAndEditPageAction()
           
 
Method Summary
protected  java.util.List<ContentPermission> createEditPermissions()
           
protected  java.util.List<ContentPermission> createViewPermissions()
           
 java.lang.String doDefault()
          Default webwork action execution method.
 java.lang.String getCancelResult()
           
 CaptchaManager getCaptchaManager()
           
protected abstract  java.lang.String getContentType()
           
 ContentPermission getCurrentEditPermission()
           
 ContentPermission getCurrentViewPermission()
           
 Draft getDraft()
           
 java.lang.String getEditPermissionsGroups()
           
 java.lang.String getEditPermissionsUsers()
           
 java.lang.Boolean getLabelsShowing()
           
 java.lang.String getLabelsString()
           
 java.lang.Boolean getLocationShowing()
           
 java.lang.String getNewSpaceKey()
           
 Page getParentPage()
           
 long getParentPageId()
           
 java.lang.String getParentPageSpaceKey()
          If the parentPageSpaceKey is set, this function will return the parentPageSpaceKey value.
 java.lang.String getParentPageString()
           
 java.lang.String getParentPageTitle()
           
protected  java.util.List<java.lang.String> getPermissionTypes()
           
protected  java.lang.String getPosition()
           
 java.lang.Boolean getRestrictionsShowing()
           
protected  long getTargetId()
           
 java.lang.String getTitle()
           
 java.util.List getViewInheritedContentPermissionSets()
           
 java.lang.String getViewPermissionsGroups()
           
 java.lang.String getViewPermissionsUsers()
           
 boolean isShowDraftMessage()
           
 boolean isUseDraft()
           
 void setCaptchaManager(CaptchaManager captchaManager)
           
 void setContentChanged(boolean contentChanged)
           
 void setDiscardDraft(boolean discardDraft)
           
 void setDraftManager(DraftManager draftManager)
           
 void setEditPermissionsGroups(java.lang.String editPermissionsGroups)
           
 void setEditPermissionsUsers(java.lang.String editPermissionsUsers)
           
 void setLabelsShowing(java.lang.Boolean labelsShowing)
           
 void setLabelsString(java.lang.String labelsString)
           
 void setLocationShowing(java.lang.Boolean locationShowing)
           
 void setNewSpaceKey(java.lang.String newSpaceKey)
           
 void setParentPageId(long parentPageId)
           
 void setParentPageSpaceKey(java.lang.String parentPageSpaceKey)
           
 void setParentPageString(java.lang.String parentPageString)
           
 void setParentPageTitle(java.lang.String parentPageTitle)
           
protected  void setPermissions(java.util.List<ContentPermission> permissions)
           
 void setPosition(java.lang.String position)
           
 void setRestrictionsShowing(java.lang.Boolean restrictionsShowing)
           
 void setShowDraftMessage(boolean showDraftMessage)
           
 void setTargetId(java.lang.String targetId)
           
 void setTitle(java.lang.String title)
           
 void setUseDraft(boolean useDraft)
           
 void setViewPermissionsGroups(java.lang.String viewPermissionsGroups)
           
 void setViewPermissionsUsers(java.lang.String viewPermissionsUsers)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractTemplatePageAction
getGlobalPageTemplates, getPageTemplate, getSpacePageTemplates, getTemplateId, loadTemplates, setPageTemplateManager, setTemplateId
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractPreviewPageAction
getContent, getInPreview, getPageOrDummyPage, getWysiwygContent, getxHtmlContent, setBack, setContent, setInPreview, setPreview, setWikiStyleRenderer, setWysiwygcontent, updateXHtmlContent
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractPageAction
displayDatePath, generateAncestryBreadcrumbs, getAvailableSpaces, getBeanKey, getBlogPost, getEditor, getEditorVersion, getHelper, getIncomingLinks, getMARKUP, getMode, getNextPost, getPermittedChildren, getPostingDate, getPostingDay, getPostingDayOfMonth, getPostingMonth, getPostingMonthNumeric, getPostingYear, getPREVIEW, getPreviousPost, getPreviousVersion, getRICHTEXT, getShowMarkup, getSpaceManager, getSuggestedLabels, getSupportWysiwyg, getTinyUrl, getUseWysiwyg, getWebInterfaceContext, getXhtml, hasAttachFilePermissions, hasPermittedChildren, hasSetPagePermissionsPermission, isSpaceAdmin, setBreadcrumbsManager, setConfluenceWysiwygConverter, setEditorManager, setLinkManager, setMode, setPageManager, setPostingDate, setXhtml
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractPageAwareAction
getPage, getPageId, getSpace, getSpaceKey, hasViewPagePermission, isLatestVersionRequired, isPageRequired, isPermitted, isViewPermissionRequired, setContentPermissionManager, setPage, setSpaceManager
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addFieldError, addPermissionTypeTo, addToHistory, formatFriendlyDate, getActionName, getBootstrapManager, getDateFormatter, getDefaultResourceBundle, getEventManager, getFriendlyDateFormatter, getGlobalHelper, getGlobalSettings, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, 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, isPermittedAsString, isPrintableVersion, isSharedMode, isUsingHSQL, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setI18NBean, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parentPageTitle

protected java.lang.String parentPageTitle

parentPageSpaceKey

protected java.lang.String parentPageSpaceKey

parentPageId

protected long parentPageId

viewPermissionsGroups

protected java.lang.String viewPermissionsGroups

viewPermissionsUsers

protected java.lang.String viewPermissionsUsers

editPermissionsGroups

protected java.lang.String editPermissionsGroups

editPermissionsUsers

protected java.lang.String editPermissionsUsers

newSpaceKey

protected java.lang.String newSpaceKey

parentPageString

protected java.lang.String parentPageString

draftManager

protected DraftManager draftManager

targetId

protected long targetId

captchaManager

protected CaptchaManager captchaManager
Constructor Detail

AbstractCreateAndEditPageAction

public AbstractCreateAndEditPageAction()
Method Detail

isUseDraft

public boolean isUseDraft()

setParentPageId

public void setParentPageId(long parentPageId)

getParentPageId

public long getParentPageId()

getParentPage

public Page getParentPage()

getPermissionTypes

protected java.util.List<java.lang.String> getPermissionTypes()
Overrides:
getPermissionTypes in class AbstractPageAction

validate

public void validate()
Specified by:
validate in interface com.opensymphony.xwork.Validateable
Overrides:
validate in class com.opensymphony.xwork.ActionSupport

setShowDraftMessage

public void setShowDraftMessage(boolean showDraftMessage)

getContentType

protected abstract java.lang.String getContentType()

doDefault

public java.lang.String doDefault()
                           throws java.lang.Exception
Description copied from class: ConfluenceActionSupport
Default webwork action execution method.

Overrides:
doDefault in class ConfluenceActionSupport
Returns:
the action result
Throws:
java.lang.Exception - if something goes wrong

setTitle

public void setTitle(java.lang.String title)

getParentPageTitle

public java.lang.String getParentPageTitle()

setParentPageTitle

public void setParentPageTitle(java.lang.String parentPageTitle)

getParentPageSpaceKey

public java.lang.String getParentPageSpaceKey()
If the parentPageSpaceKey is set, this function will return the parentPageSpaceKey value. Otherwise it will return the spaceKey of the current Page.


setParentPageSpaceKey

public void setParentPageSpaceKey(java.lang.String parentPageSpaceKey)

getCurrentEditPermission

public ContentPermission getCurrentEditPermission()

getCurrentViewPermission

public ContentPermission getCurrentViewPermission()

createViewPermissions

protected java.util.List<ContentPermission> createViewPermissions()

createEditPermissions

protected java.util.List<ContentPermission> createEditPermissions()

getViewInheritedContentPermissionSets

public java.util.List getViewInheritedContentPermissionSets()

setLabelsString

public void setLabelsString(java.lang.String labelsString)

getLabelsString

public java.lang.String getLabelsString()

getNewSpaceKey

public java.lang.String getNewSpaceKey()

setNewSpaceKey

public void setNewSpaceKey(java.lang.String newSpaceKey)

getParentPageString

public java.lang.String getParentPageString()

setParentPageString

public void setParentPageString(java.lang.String parentPageString)

setDraftManager

public void setDraftManager(DraftManager draftManager)

isShowDraftMessage

public boolean isShowDraftMessage()

setDiscardDraft

public void setDiscardDraft(boolean discardDraft)

setContentChanged

public void setContentChanged(boolean contentChanged)

setUseDraft

public void setUseDraft(boolean useDraft)

getTitle

public java.lang.String getTitle()
Overrides:
getTitle in class AbstractPageAwareAction

getDraft

public Draft getDraft()

getCancelResult

public java.lang.String getCancelResult()
Overrides:
getCancelResult in class ConfluenceActionSupport

getLocationShowing

public java.lang.Boolean getLocationShowing()

setLocationShowing

public void setLocationShowing(java.lang.Boolean locationShowing)

getRestrictionsShowing

public java.lang.Boolean getRestrictionsShowing()

setRestrictionsShowing

public void setRestrictionsShowing(java.lang.Boolean restrictionsShowing)

getLabelsShowing

public java.lang.Boolean getLabelsShowing()

setLabelsShowing

public void setLabelsShowing(java.lang.Boolean labelsShowing)

getViewPermissionsGroups

public java.lang.String getViewPermissionsGroups()

setViewPermissionsGroups

public void setViewPermissionsGroups(java.lang.String viewPermissionsGroups)

getViewPermissionsUsers

public java.lang.String getViewPermissionsUsers()

setViewPermissionsUsers

public void setViewPermissionsUsers(java.lang.String viewPermissionsUsers)

getEditPermissionsGroups

public java.lang.String getEditPermissionsGroups()

setEditPermissionsGroups

public void setEditPermissionsGroups(java.lang.String editPermissionsGroups)

getEditPermissionsUsers

public java.lang.String getEditPermissionsUsers()

setEditPermissionsUsers

public void setEditPermissionsUsers(java.lang.String editPermissionsUsers)

setPermissions

protected void setPermissions(java.util.List<ContentPermission> permissions)

setPosition

public void setPosition(java.lang.String position)

setTargetId

public void setTargetId(java.lang.String targetId)

getPosition

protected java.lang.String getPosition()

getTargetId

protected long getTargetId()

getCaptchaManager

public CaptchaManager getCaptchaManager()

setCaptchaManager

public void setCaptchaManager(CaptchaManager captchaManager)


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.