public class CreatePageAction extends AbstractCreatePageAction
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CreatePageAction.SimplePageProvider
A simple PageProvider that returns the Page that has been set on it.
|
| Modifier and Type | Field and Description |
|---|---|
protected CreatePageAction.SimplePageProvider |
pageProvider |
attachmentManager, breadcrumbGenerator, contextProvider, INPUT_VARIABLES, originalReferrer, space, themeManagerACTIVITY_UNAVAILABLE, captchaManager, CLOSE_CANCEL_RESULT, collaborativeEditingHelper, DISCARD_CANCEL_RESULT, draftManager, draftService, draftsTransitionHelper, eventPublisher, flashScopeManager, heartbeatManager, LOCKED, newSpaceKey, notificationManager, pageService, parentPage, parentPageId, parentPageSpaceKey, parentPageString, parentPageTitle, targetId, USER_LIMIT_REACHEDpageTemplateManager, templateIdback, bean, formatConverter, inPreview, preview, storageFormat, wikiStyleRenderer, wysiwygContentlinkManager, pageManager, PREVIEW, RICHTEXT, viewRenderercontentPermissionManager, spaceManager, spaceTypeManagerCANCEL, contentUiSupport, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, pluginAccessor, settingsManager, spacePermissionManager, userAccessor, userHistoryManager, webInterfaceManager| Constructor and Description |
|---|
CreatePageAction() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assignParentPage(ContentEntityObject page,
Page parentPage) |
protected void |
assignSpace(ContentEntityObject page,
Space space) |
protected ServiceCommand |
createCommand() |
protected Draft |
createDraft() |
void |
createPage()
Create the CEO to be saved from the data supplied to the action.
|
String |
doDefault()
Default webwork action execution method.
|
String |
doTemplateDefault() |
protected CommandActionHelper |
getCommandActionHelper() |
protected AbstractPage |
getCreatedAbstractPage() |
String |
getLinkCreation() |
protected AbstractPage |
getPageToCreate() |
protected void |
initialiseProvider(AbstractPage abstractPage) |
boolean |
isPermitted() |
boolean |
isViewPermissionRequired() |
protected void |
populateParentPageTitleField() |
void |
setLinkCreation(String linkCreation) |
void |
validate()
Convert the editor content to storageFormat, catching and reporting any problems in the process.
|
afterAdd, beforeAdd, doAdd, getAttachmentSourceContent, getBreadcrumb, getCancelRedirectUrl, getCancelResult, getContentBreadcrumb, getContentType, getFromPage, getFromPageId, getNewSpace, getOriginalReferrer, getQueryString, getSpace, getSpaceKey, hasSetPagePermissionsPermission, isInvalidPageTitle, isPageRequired, populateContextProvider, setAttachmentManager, setBreadcrumbGenerator, setContentFactory, setFromPageId, setOriginalReferrer, setPersonFactory, setQueryString, setSpaceKey, setThemeManager, setTitleWrittengetCaptchaManager, getCollaborativeEditingHelper, getConfluenceRevision, getContentDraft, getContentObject, getCurrentEditPermission, getCurrentViewPermission, getDraft, getDraftAsCEO, getDraftId, getDraftShareId, getEntityId, getExistingDraft, getExistingDraftId, getLabels, getLabelsString, getMovePageCommand, getNewSpaceKey, getNotificationManager, getParentPage, getParentPageId, getParentPageSpaceKey, getParentPageString, getParentPageTitle, getPermissionTypes, getPosition, getSynchronyRevisionSource, getSyncRev, getTargetId, getTitle, getViewInheritedContentPermissionSets, getWebInterfaceContext, hasDraftPermission, isNewAbstractPage, isPageEditAction, isRestricted, isShowDraftMessage, isUseDraft, setAutomaticWatchIfRequired, setCaptchaManager, setCollaborativeEditingHelper, setDraftId, setDraftManager, setDraftService, setDraftShareId, setDraftsTransitionHelper, setEventPublisher, setFlashScopeManager, setHeartbeatManager, setLabelsString, setLabelsString, setNewSpaceKey, setNotificationManager, setPageService, setParentPageId, setParentPageSpaceKey, setParentPageString, setParentPageTitle, setPermissions, setPosition, setShowDraftMessage, setSpaceService, setSyncRev, setTargetId, setTitle, setUseDraft, startHeartbeatOnDoDefault, validateDuplicatePageTitlegetGlobalPageTemplates, getPageTemplate, getSpacePageTemplates, getTemplateId, isPageTemplatesAvailable, loadTemplates, setPageTemplateManager, setTemplateIdgetBean, getContentForSaving, getConversionContext, getEditorFormattedContent, getInPreview, getRenderContext, getStorageFormat, getWysiwygContent, getxHtmlContent, setBack, setFormatConverter, setInPreview, setPreview, setWikiStyleRenderer, setWysiwygContent, updateXHtmlContentgetBlogPost, getHelper, getIncomingLinks, getMode, getNumberOfLabelsAsString, getPermittedChildren, getPostingDate, getPostingDay, getPreviousVersion, getSpaceManager, getTinyUrl, isSpaceAdmin, isUserWatchingOwnContent, setEditorManager, setLinkManager, setMode, setPageManager, setPostingDate, setViewRenderercommentManager, getFriendlyDateFormatterHelper, getPage, getPageId, getPageLevelComments, getTopLevelComments, hasViewPagePermission, isLatestVersionRequired, setCommentManager, setContentPermissionManager, setPage, setSpaceManager, setSpaceTypeManageraddActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, formatFriendlyDate, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getCancel, getConfluenceAccessManager, getContext, getCurrentRequest, getCurrentSession, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocLink, getEventManager, getFriendlyDateFormatter, getFrontendAssetsManager, getFrontEndDarkFeatureHelper, getFrontendFragment, getGlobalSettings, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getLocaleString, getMessageHolder, getNiceContentType, getPermissionManager, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRemoteUser, getSession, getSpaCacheManager, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserByName, getUserFullName, getUserHasLicensedAccess, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPrintableVersion, isSharedMode, isSkipAccessCheck, isUserStatusPluginEnabled, isUsingH2, isUsingHSQL, isVertigo, setApiDateFormatService, setBootstrapManager, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventManager, setFormatSettingsManager, setFrontendAssetsManager, setFrontEndDarkFeatureHelper, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSkipAccessCheck, setSpaCacheManager, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setUserHistoryManager, setWebInterfaceManager, useSpaCreatePage, useSpaCreatePageaddActionError, addActionMessage, addFieldError, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrorsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisEditPermissionRequired, isLoadPageRequiredprotected CreatePageAction.SimplePageProvider pageProvider
protected CommandActionHelper getCommandActionHelper()
getCommandActionHelper in class AbstractCreatePageActionprotected void initialiseProvider(AbstractPage abstractPage)
initialiseProvider in class AbstractCreatePageActionprotected ServiceCommand createCommand()
public void validate()
AbstractPreviewPageActionvalidate in interface MessageHolderAwarevalidate in interface com.opensymphony.xwork.Validateablevalidate in class AbstractCreateAndEditPageActionprotected Draft createDraft()
createDraft in class AbstractCreateAndEditPageActionpublic boolean isPermitted()
isPermitted in class AbstractPageAwareActionpublic boolean isViewPermissionRequired()
isViewPermissionRequired in interface PageAwareisViewPermissionRequired in class AbstractPageAwareActionprotected AbstractPage getCreatedAbstractPage()
getCreatedAbstractPage in class AbstractCreatePageActionpublic void setLinkCreation(String linkCreation)
public String getLinkCreation()
public String doDefault() throws Exception
ConfluenceActionSupportdoDefault in class AbstractCreatePageActionException - if something goes wrongprotected void populateParentPageTitleField()
public void createPage()
throws XhtmlException,
IOException
AbstractCreatePageActioncreatePage in class AbstractCreatePageActionIOExceptionXhtmlExceptionprotected AbstractPage getPageToCreate()
getPageToCreate in class AbstractCreatePageActionprotected void assignSpace(ContentEntityObject page, Space space)
assignSpace in class AbstractCreatePageActionprotected void assignParentPage(ContentEntityObject page, Page parentPage)
assignParentPage in class AbstractCreatePageActionCopyright © 2003–2017 Atlassian. All rights reserved.