Class SpringComponentModuleDescriptor
java.lang.Object
com.atlassian.plugin.descriptors.AbstractModuleDescriptor
com.atlassian.crowd.plugin.descriptors.SpringComponentModuleDescriptor
- All Implemented Interfaces:
com.atlassian.plugin.ModuleDescriptor,com.atlassian.plugin.Resourced,com.atlassian.plugin.ScopeAware,com.atlassian.plugin.StateAware,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class SpringComponentModuleDescriptor
extends com.atlassian.plugin.descriptors.AbstractModuleDescriptor
implements com.atlassian.plugin.StateAware, org.springframework.context.ApplicationContextAware
NOTE: This class has to be constructor injected since it's the only way moduleFactory can be set at its parent.
-
Field Summary
Fields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
key, moduleClass, moduleClassName, moduleFactory, name, plugin, resources -
Constructor Summary
ConstructorsConstructorDescriptionSpringComponentModuleDescriptor(com.atlassian.plugin.module.ModuleFactory moduleFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoiddisabled()voidenabled()voidinit(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element element) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) Support autowire of application contextvoidunregisterBeanDefinition(String beanAlias) Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
assertModuleClassImplements, checkPermissions, destroy, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getModuleClassName, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hashCode, isBroken, isEnabled, isEnabledByDefault, isSystemModule, loadClass, satisfiesMinJavaVersion, setBroken, setPlugin, toString, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.atlassian.plugin.ModuleDescriptor
getDisplayName
-
Constructor Details
-
SpringComponentModuleDescriptor
public SpringComponentModuleDescriptor(com.atlassian.plugin.module.ModuleFactory moduleFactory)
-
-
Method Details
-
init
public void init(com.atlassian.plugin.Plugin plugin, com.atlassian.plugin.module.Element element) throws com.atlassian.plugin.PluginParseException - Specified by:
initin interfacecom.atlassian.plugin.ModuleDescriptor- Overrides:
initin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor- Throws:
com.atlassian.plugin.PluginParseException
-
getModule
- Specified by:
getModulein interfacecom.atlassian.plugin.ModuleDescriptor- Specified by:
getModulein classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor
-
enabled
public void enabled()- Specified by:
enabledin interfacecom.atlassian.plugin.StateAware- Overrides:
enabledin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor
-
disabled
public void disabled()- Specified by:
disabledin interfacecom.atlassian.plugin.StateAware- Overrides:
disabledin classcom.atlassian.plugin.descriptors.AbstractModuleDescriptor
-
unregisterBeanDefinition
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException Support autowire of application context- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-