com.atlassian.confluence.pages.actions
Class MoveAttachmentAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.pages.actions.AbstractPageAction
              extended by com.atlassian.confluence.pages.actions.AbstractPageChangeAction
                  extended by com.atlassian.confluence.pages.actions.AbstractFileAttachmentAction
                      extended by com.atlassian.confluence.pages.actions.AbstractEditAttachedFileAction
                          extended by com.atlassian.confluence.pages.actions.MoveAttachmentAction
All Implemented Interfaces:
PageAware, TinyUrlAware, WebInterface, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable

public class MoveAttachmentAction
extends AbstractEditAttachedFileAction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractEditAttachedFileAction
attachment, fileName, version
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractFileAttachmentAction
attachmentManager
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractPageChangeAction
suggestedContentToBeRefactored
 
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractPageAction
captchaManager, contentPermissionManager, expertView, incomingLinks, isXHtml, linkManager, MARKUP, pageManager, PREVIEW, RICHTEXT, spaceManager, wysiwygConverter
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, 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
MoveAttachmentAction()
           
 
Method Summary
 java.lang.String execute()
           
 java.util.List getAvailableSpaces()
          Overwrites the superclass function in order to list all spaces including the current.
 java.lang.String getNewComment()
           
 java.lang.String getNewContentType()
           
 java.lang.String getNewFileName()
           
 java.lang.String getNewParentPage()
           
 boolean isToBlogPost()
           
 boolean isUpdateLinks()
           
 void setNewComment(java.lang.String newComment)
           
 void setNewContentType(java.lang.String contentType)
           
 void setNewFileName(java.lang.String fileName)
           
 void setNewParentPage(java.lang.String newParentPage)
           
 void setToBlogPost(java.lang.String newTitle)
          evaluates whether the new parent is a page or a blog post based on the new page title.
 void setUpdateLinks(boolean updateLinks)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractEditAttachedFileAction
getAttachment, getFileName, getVersion, setFileName, setVersion
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractFileAttachmentAction
setAttachmentManager
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractPageChangeAction
getNewPageTitle, getNewSpace, getNewSpaceKey, getSuggestedContentToBeRefactored, isPermitted, pageAlreadyExists, setNewPageTitle, setNewSpaceKey
 
Methods inherited from class com.atlassian.confluence.pages.actions.AbstractPageAction
displayDatePath, extractPageTitle, extractSpaceKey, generateAncestryBreadcrumbs, getBeanKey, getBlogPost, getCaptchaId, getCaptchaManager, getEditor, getEditorVersion, getExpertView, getHelper, getIncomingLinks, getMARKUP, getMode, getNextPost, getPage, getPageId, getPermissionTypes, getPermittedChildren, getPostingDate, getPostingDay, getPostingDayOfMonth, getPostingMonth, getPostingMonthNumeric, getPostingYear, getPREVIEW, getPreviousPost, getPreviousVersion, getRICHTEXT, getShowMarkup, getSpace, getSpaceKey, getSpaceManager, getSubscribableName, getSuggestedLabels, getSupportWysiwyg, getTinyUrl, getTitle, getUseWysiwyg, getWebInterfaceContext, getXhtml, hasAttachFilePermissions, hasInvalidTitleCharacters, hasPermittedChildren, hasSetPagePermissionsPermission, hasViewPagePermission, isLatestVersionRequired, isPageRequired, isSpaceAdmin, isViewPermissionRequired, setBreadcrumbsManager, setCaptchaId, setCaptchaManager, setConfluenceWysiwygConverter, setContentPermissionManager, setEditorManager, setLinkManager, setMode, setPage, setPageManager, setPostingDate, setSpaceManager, setXhtml
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getBootstrapManager, getCancelResult, 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, 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, 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

MoveAttachmentAction

public MoveAttachmentAction()
Method Detail

validate

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

execute

public java.lang.String execute()
                         throws java.lang.Exception
Specified by:
execute in interface com.opensymphony.xwork.Action
Overrides:
execute in class AbstractPageChangeAction
Throws:
java.lang.Exception

getAvailableSpaces

public java.util.List getAvailableSpaces()
Overwrites the superclass function in order to list all spaces including the current.

Overrides:
getAvailableSpaces in class AbstractPageAction
Returns:
List of available spaces

getNewFileName

public java.lang.String getNewFileName()

setNewFileName

public void setNewFileName(java.lang.String fileName)

getNewParentPage

public java.lang.String getNewParentPage()

setNewParentPage

public void setNewParentPage(java.lang.String newParentPage)

isUpdateLinks

public boolean isUpdateLinks()

setUpdateLinks

public void setUpdateLinks(boolean updateLinks)

isToBlogPost

public boolean isToBlogPost()

setToBlogPost

public void setToBlogPost(java.lang.String newTitle)
evaluates whether the new parent is a page or a blog post based on the new page title. If it is a blog post it will have a date path (/2005/07/06/New News)

Parameters:
newTitle -

getNewComment

public java.lang.String getNewComment()

setNewComment

public void setNewComment(java.lang.String newComment)

getNewContentType

public java.lang.String getNewContentType()

setNewContentType

public void setNewContentType(java.lang.String contentType)


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