com.atlassian.confluence.admin.actions.plugins
Class ManagePluginsAction

java.lang.Object
  extended bycom.opensymphony.xwork.ActionSupport
      extended bycom.atlassian.confluence.core.ConfluenceActionSupport
          extended bycom.atlassian.confluence.admin.actions.plugins.ManagePluginsAction
All Implemented Interfaces:
com.opensymphony.xwork.Action, Administrative, com.opensymphony.xwork.LocaleProvider, Serializable, com.opensymphony.webwork.interceptor.SessionAware, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware
Direct Known Subclasses:
UploadPluginAction

public class ManagePluginsAction
extends ConfluenceActionSupport
implements Administrative, com.opensymphony.webwork.interceptor.SessionAware

See Also:
Serialized Form

Field Summary
protected  String moduleKey
           
protected  Plugin selectedPlugin
           
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, log, permissionManager, permitted, 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
ManagePluginsAction()
           
 
Method Summary
 String execute()
           
 String getMode()
           
 Integer getNewPlugins()
           
 String getPluginKey()
           
 Collection getPlugins()
           
 Plugin getSelectedPlugin()
           
protected  String installPlugin(File pluginJar)
           
 boolean isModuleEnabled(String moduleKey)
           
 boolean isPluginEnabled(String pluginKey)
           
 boolean isPluginRepositoryEnabled()
           
 boolean isUninstallSuccessful()
           
 boolean isUnloadableModule(ModuleDescriptor descriptor)
           
 boolean isUnloadablePlugin(Plugin plugin)
           
 boolean isUnrecognisedModule(ModuleDescriptor descriptor)
           
 int numEnabled(Plugin plugin)
           
 void setMode(String mode)
           
 void setModuleKey(String moduleKey)
           
 void setPluginController(PluginController pluginController)
           
 void setPluginKey(String pluginKey)
           
 void setPluginManager(PluginManager pluginManager)
           
 void setSession(Map session)
           
protected  void updateSelectedPlugin()
           
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addPermissionTypeTo, addToHistory, doDefault, getActionName, getBootstrapManager, getCancelResult, getDateFormatter, getDefaultResourceBundle, getEditorLanguage, getEventManager, getGlobalHelper, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermissionTypes, 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, isPermitted, 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, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectedPlugin

protected Plugin selectedPlugin

moduleKey

protected String moduleKey
Constructor Detail

ManagePluginsAction

public ManagePluginsAction()
Method Detail

execute

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

getPluginKey

public String getPluginKey()

updateSelectedPlugin

protected void updateSelectedPlugin()

setPluginManager

public void setPluginManager(PluginManager pluginManager)

getPlugins

public Collection getPlugins()

isUnloadablePlugin

public boolean isUnloadablePlugin(Plugin plugin)

isPluginEnabled

public boolean isPluginEnabled(String pluginKey)

isUnloadableModule

public boolean isUnloadableModule(ModuleDescriptor descriptor)

isUnrecognisedModule

public boolean isUnrecognisedModule(ModuleDescriptor descriptor)

isModuleEnabled

public boolean isModuleEnabled(String moduleKey)

setMode

public void setMode(String mode)

getMode

public String getMode()

setPluginKey

public void setPluginKey(String pluginKey)

setModuleKey

public void setModuleKey(String moduleKey)

getSelectedPlugin

public Plugin getSelectedPlugin()

numEnabled

public int numEnabled(Plugin plugin)

installPlugin

protected String installPlugin(File pluginJar)
                        throws PluginParseException
Throws:
PluginParseException

getNewPlugins

public Integer getNewPlugins()

setSession

public void setSession(Map session)
Specified by:
setSession in interface com.opensymphony.webwork.interceptor.SessionAware

setPluginController

public void setPluginController(PluginController pluginController)

isPluginRepositoryEnabled

public boolean isPluginRepositoryEnabled()

isUninstallSuccessful

public boolean isUninstallSuccessful()


Confluence is developed by Atlassian.