com.atlassian.confluence.pages.actions
Class CreatePageAction

java.lang.Object
  extended bycom.opensymphony.xwork.ActionSupport
      extended bycom.atlassian.confluence.core.ConfluenceActionSupport
          extended bycom.atlassian.confluence.pages.actions.AbstractPageAction
              extended bycom.atlassian.confluence.pages.actions.AbstractPreviewPageAction
                  extended bycom.atlassian.confluence.pages.actions.AbstractTemplatePageAction
                      extended bycom.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction
                          extended bycom.atlassian.confluence.pages.actions.AbstractCreatePageAction
                              extended bycom.atlassian.confluence.pages.actions.CreatePageAction
All Implemented Interfaces:
com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, PageAware, Serializable, Spaced, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware
Direct Known Subclasses:
CopyPageAction, PageVariablesAction

public class CreatePageAction
extends AbstractCreatePageAction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractCreatePageAction
INPUT_VARIABLES
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction
captchaResponse, draftManager, editPermissionsGroups, editPermissionsUsers, newSpaceKey, parentPageId, parentPageSpaceKey, parentPageString, parentPageTitle, viewPermissionsGroups, 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
captchaManager, contentPermissionManager, expertView, incomingLinks, isXHtml, linkManager, MARKUP, pageManager, postingDay, PREVIEW, RICHTEXT, spaceManager, wysiwygConverter
 
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
CreatePageAction()
           
 
Method Summary
 void createPage()
           
 String doDefault()
          Default webwork action execution method.
 Set getInheritedViewPermissions()
           
 String getLinkCreation()
           
protected  AbstractPage getPageToCreate()
           
 boolean isPermitted()
           
protected  void populateParentPageTitleField()
           
 void setEncodedTitle(String encodedTitle)
           
 void setLinkCreation(String linkCreation)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractCreatePageAction
doAdd, getContentType, getFromPage, getFromPageId, getPageToReturnToOnCancel, getSpace, getSpaceKey, isInvalidPageTitle, isPageRequired, onAddComplete, setFromPageId, setSpaceKey, setTitle, setTitleWritten, titleIsSetToDefault
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractCreateAndEditPageAction
applyEditPermissions, applyViewPermissions, getCancelResult, getCaptchaResponse, getCurrentEditPermission, getCurrentViewPermission, getDraft, getEditPermissionsGroups, getEditPermissionsUsers, getLabelsShowing, getLabelsString, getLocationShowing, getNewSpaceKey, getParentPage, getParentPageId, getParentPageSpaceKey, getParentPageString, getParentPageTitle, getPermissionTypes, getRestrictionsShowing, getTitle, getViewInheritedContentPermissionSets, getViewPermissionsGroups, getViewPermissionsUsers, isShowDraftMessage, isUseDraft, setCaptchaResponse, setDiscardDraft, setDraftManager, setEditPermissionsGroups, setEditPermissionsUsers, setLabelsShowing, setLabelsString, setLocationShowing, setNewSpaceKey, setParentPageId, setParentPageSpaceKey, setParentPageString, setParentPageTitle, setRestrictionsShowing, setShowDraftMessage, setUseDraft, setViewPermissionsGroups, setViewPermissionsUsers
 
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
extractPageTitle, extractSpaceKey, generateAncestryBreadcrumbs, getAvailableSpaces, getBeanKey, getBlogPost, getCaptchaId, getCaptchaManager, getEditor, getExpertView, getHelper, getIncomingLinks, getMARKUP, getMode, getNextPost, getPage, getPageId, getPermittedChildren, getPostingDate, getPostingDay, getPostingDayOfMonth, getPostingMonth, getPostingMonthNumeric, getPostingYear, getPREVIEW, getPreviousPost, getPreviousVersion, getRICHTEXT, getShowMarkup, getSpaceManager, getSubscribableName, getSuggestedLabels, getSupportWysiwyg, getTinyUrl, getUseWysiwyg, getXhtml, hasAttachFilePermissions, hasInvalidTitleCharacters, hasPermittedChildren, hasSetPagePermissionsPermission, hasViewPagePermission, isLatestVersionRequired, isSpaceAdmin, isViewPermissionRequired, setBreadcrumbsManager, setCaptchaId, setCaptchaManager, setConfluenceWysiwygConverter, setContentPermissionManager, setEditorManager, setLinkManager, setMode, setPage, setPageManager, setSpaceManager, setXhtml
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addPermissionTypeTo, addToHistory, getActionName, getBootstrapManager, getDateFormatter, getDefaultResourceBundle, getEditorLanguage, getEventManager, 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, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreatePageAction

public CreatePageAction()
Method Detail

validate

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

isPermitted

public boolean isPermitted()
Overrides:
isPermitted in class AbstractPageAction

setLinkCreation

public void setLinkCreation(String linkCreation)

getLinkCreation

public String getLinkCreation()

setEncodedTitle

public void setEncodedTitle(String encodedTitle)

doDefault

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

Overrides:
doDefault in class AbstractCreatePageAction
Throws:
Exception

populateParentPageTitleField

protected void populateParentPageTitleField()

createPage

public void createPage()
                throws IOException
Overrides:
createPage in class AbstractCreatePageAction
Throws:
IOException

getPageToCreate

protected AbstractPage getPageToCreate()
Specified by:
getPageToCreate in class AbstractCreatePageAction

getInheritedViewPermissions

public Set getInheritedViewPermissions()


Confluence is developed by Atlassian.