Class AlternativeDirectoryResourceLoaderSupportingStaticPlugin
java.lang.Object
com.atlassian.plugin.impl.AbstractPlugin
com.atlassian.plugin.impl.StaticPlugin
com.atlassian.confluence.plugin.dev.AlternativeDirectoryResourceLoaderSupportingStaticPlugin
- All Implemented Interfaces:
com.atlassian.plugin.Plugin
,com.atlassian.plugin.PluginInternal
,com.atlassian.plugin.Resourced
,com.atlassian.plugin.ScopeAware
,Comparable<com.atlassian.plugin.Plugin>
public class AlternativeDirectoryResourceLoaderSupportingStaticPlugin
extends com.atlassian.plugin.impl.StaticPlugin
Supports the
AlternativeDirectoryResourceLoader
for StaticPlugin
s.
StaticPlugins are assumed to be defined by the webapp ClassLoader (CL). This class will decorate the plugin's CL to use ask the AlternativeDirectoryResourceLoader first for resources.
- See Also:
-
SinglePluginLoader
AlternativeDirectoryResourceLoader
-
Field Summary
Fields inherited from class com.atlassian.plugin.impl.AbstractPlugin
pluginArtifact
Fields inherited from interface com.atlassian.plugin.Plugin
VERSION_1, VERSION_2, VERSION_3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.plugin.ModuleDescriptor<?>
Collection<com.atlassian.plugin.ModuleDescriptor<?>>
<T> List<com.atlassian.plugin.ModuleDescriptor<T>>
getModuleDescriptorsByModuleClass
(Class<T> aClass) getResource
(String name) getResourceAsStream
(String name) Methods inherited from class com.atlassian.plugin.impl.StaticPlugin
isDeleteable, isDynamicallyLoaded, isUninstallable, loadClass, uninstallInternal
Methods inherited from class com.atlassian.plugin.impl.AbstractPlugin
addDynamicModuleDescriptor, addModuleDescriptor, cleanVersionString, close, compareAndSetPluginState, compareTo, containsSystemModule, disable, disableInternal, enable, enableInternal, getActivePermissions, getDateEnabled, getDateEnabling, getDateInstalled, getDateLoaded, getDependencies, getDynamicModuleDescriptors, getI18nNameKey, getInstallationMode, getKey, getLog, getName, getPluginArtifact, getPluginInformation, getPluginState, getPluginsVersion, getRequiredPlugins, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hasAllPermissions, install, installInternal, isBundledPlugin, isEnabledByDefault, isSystemPlugin, removeDynamicModuleDescriptor, removeModuleDescriptor, resolve, setBundledPlugin, setEnabledByDefault, setI18nNameKey, setKey, setName, setPluginInformation, setPluginState, setPluginsVersion, setResources, setSystemPlugin, toString, uninstall
-
Constructor Details
-
AlternativeDirectoryResourceLoaderSupportingStaticPlugin
public AlternativeDirectoryResourceLoaderSupportingStaticPlugin()
-
-
Method Details
-
getClassLoader
- Specified by:
getClassLoader
in interfacecom.atlassian.plugin.Plugin
- Overrides:
getClassLoader
in classcom.atlassian.plugin.impl.StaticPlugin
-
getResource
- Specified by:
getResource
in interfacecom.atlassian.plugin.Plugin
- Overrides:
getResource
in classcom.atlassian.plugin.impl.StaticPlugin
-
getResourceAsStream
- Specified by:
getResourceAsStream
in interfacecom.atlassian.plugin.Plugin
- Overrides:
getResourceAsStream
in classcom.atlassian.plugin.impl.StaticPlugin
-
getModuleDescriptors
- Specified by:
getModuleDescriptors
in interfacecom.atlassian.plugin.Plugin
- Overrides:
getModuleDescriptors
in classcom.atlassian.plugin.impl.AbstractPlugin
-
getModuleDescriptorsByModuleClass
public <T> List<com.atlassian.plugin.ModuleDescriptor<T>> getModuleDescriptorsByModuleClass(Class<T> aClass) - Specified by:
getModuleDescriptorsByModuleClass
in interfacecom.atlassian.plugin.Plugin
- Overrides:
getModuleDescriptorsByModuleClass
in classcom.atlassian.plugin.impl.AbstractPlugin
-
getModuleDescriptor
- Specified by:
getModuleDescriptor
in interfacecom.atlassian.plugin.Plugin
- Overrides:
getModuleDescriptor
in classcom.atlassian.plugin.impl.AbstractPlugin
-