com.atlassian.confluence.pages.actions
Class MoveAttachmentAction

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.AbstractPageChangeAction
                  extended bycom.atlassian.confluence.pages.actions.AbstractFileAttachmentAction
                      extended bycom.atlassian.confluence.pages.actions.AbstractEditAttachedFileAction
                          extended bycom.atlassian.confluence.pages.actions.MoveAttachmentAction
All Implemented Interfaces:
com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, PageAware, Serializable, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware

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, 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
MoveAttachmentAction()
           
 
Method Summary
 String execute()
           
 List getAvailableSpaces()
          Overwrites the superclass function in order to list all spaces including the current.
 String getNewComment()
           
 String getNewContentType()
           
 String getNewFileName()
           
 String getNewParentPage()
           
 boolean isToBlogPost()
           
 boolean isUpdateLinks()
           
 void setNewComment(String newComment)
           
 void setNewContentType(String contentType)
           
 void setNewFileName(String fileName)
           
 void setNewParentPage(String newParentPage)
           
 void setToBlogPost(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
extractPageTitle, extractSpaceKey, generateAncestryBreadcrumbs, getBeanKey, getBlogPost, getCaptchaId, getCaptchaManager, getEditor, 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, getXhtml, hasAttachFilePermissions, hasInvalidTitleCharacters, hasPermittedChildren, hasSetPagePermissionsPermission, hasViewPagePermission, isLatestVersionRequired, isPageRequired, 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, doDefault, getActionName, getBootstrapManager, getCancelResult, 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, 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()

execute

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

getAvailableSpaces

public 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 String getNewFileName()

setNewFileName

public void setNewFileName(String fileName)

getNewParentPage

public String getNewParentPage()

setNewParentPage

public void setNewParentPage(String newParentPage)

isUpdateLinks

public boolean isUpdateLinks()

setUpdateLinks

public void setUpdateLinks(boolean updateLinks)

isToBlogPost

public boolean isToBlogPost()

setToBlogPost

public void setToBlogPost(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 String getNewComment()

setNewComment

public void setNewComment(String newComment)

getNewContentType

public String getNewContentType()

setNewContentType

public void setNewContentType(String contentType)


Confluence is developed by Atlassian.