com.atlassian.confluence.plugins.dragdrop
Class UploadAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.plugins.dragdrop.UploadAction
All Implemented Interfaces:
Beanable, WebInterface, MessageHolderAware, com.opensymphony.webwork.interceptor.ServletRequestAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, Serializable

public class UploadAction
extends ConfluenceActionSupport
implements Beanable, com.opensymphony.webwork.interceptor.ServletRequestAware

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, pluginAccessor, PREVIEW, 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
UploadAction()
           
 
Method Summary
 String execute()
           
 Object getBean()
           
 ContentEntityManager getContentEntityManager()
          The following accessors have been created because I couldn't (at the time of writing), coerce the autowiring of this action.
 void setDraftManager(DraftManager draftManager)
           
 void setDraftType(String draftType)
           
 void setEditorFormatService(EditorFormatService editorFormatService)
           
 void setFilename(String filename)
           
 void setFileUploadManager(FileUploadManager fileUploadManager)
           
 void setMimeType(String mimeType)
           
 void setPageId(long pageId)
           
 void setServletRequest(javax.servlet.http.HttpServletRequest httpServletRequest)
           
 void setSize(long size)
           
 void setSpaceKey(String spaceKey)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getBootstrapManager, getCancelResult, getContext, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermitted, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setBootstrapManager, setCancel, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, 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

UploadAction

public UploadAction()
Method Detail

validate

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

execute

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

getBean

public Object getBean()
Specified by:
getBean in interface Beanable

setMimeType

public void setMimeType(String mimeType)

setFilename

public void setFilename(String filename)

setSize

public void setSize(long size)

setServletRequest

public void setServletRequest(javax.servlet.http.HttpServletRequest httpServletRequest)
Specified by:
setServletRequest in interface com.opensymphony.webwork.interceptor.ServletRequestAware

setFileUploadManager

public void setFileUploadManager(FileUploadManager fileUploadManager)

setPageId

public void setPageId(long pageId)

setDraftType

public void setDraftType(String draftType)

setDraftManager

public void setDraftManager(DraftManager draftManager)

setEditorFormatService

public void setEditorFormatService(EditorFormatService editorFormatService)

setSpaceKey

public void setSpaceKey(String spaceKey)

getContentEntityManager

public ContentEntityManager getContentEntityManager()
The following accessors have been created because I couldn't (at the time of writing), coerce the autowiring of this action. All the dependencies that are being retrieved implement an interface that is associated with multiple spring beans, which causes spring to barf as it is unable to choose between them.

I've already tried using the @Qualifier annotation, both on the a private field and on a constructor argument. It doesn't work. It doesn't seem to be respected at the moment.



Copyright © 2003-2012 Atlassian. All Rights Reserved.