com.atlassian.jira.plugin.webwork
Class WebworkModuleDescriptor

java.lang.Object
  extended by com.atlassian.plugin.descriptors.AbstractModuleDescriptor<T>
      extended by com.atlassian.jira.plugin.JiraResourcedModuleDescriptor<java.lang.Void>
          extended by com.atlassian.jira.plugin.webwork.WebworkModuleDescriptor
All Implemented Interfaces:
com.atlassian.plugin.ModuleDescriptor<java.lang.Void>, com.atlassian.plugin.Resourced, com.atlassian.plugin.StateAware, webwork.config.ConfigurationInterface

public class WebworkModuleDescriptor
extends JiraResourcedModuleDescriptor<java.lang.Void>
implements webwork.config.ConfigurationInterface

This module descriptor allows for plugins to include webwork actions inside plugins. The XML looks something like this:

  <webwork key="webwork-test" name="Test webwork plugin" >
      <actions>
          <action name="PluginActionClassName" alias="PluginAction">
              <view name="success">/views/administrators.vm</view>
          </action>
      </actions>
  </webwork>
 


Field Summary
static org.apache.log4j.Logger log
           
 
Fields inherited from class com.atlassian.jira.plugin.JiraResourcedModuleDescriptor
RESOURCE_TYPE_I18N
 
Fields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
moduleClassName, plugin, resources, singleton
 
Constructor Summary
WebworkModuleDescriptor(JiraAuthenticationContext authenticationContext, AutowireCapableWebworkActionRegistry autowireCapabaleWebworkActionRegistry, com.atlassian.plugin.module.ModuleFactory moduleFactory)
           
 
Method Summary
 void disabled()
           
 void enabled()
           
 java.lang.Object getImpl(java.lang.String aName)
           
 java.lang.Void getModule()
           
 void init(com.atlassian.plugin.Plugin plugin, org.dom4j.Element element)
           
 java.util.Iterator listImpl()
           
 void setImpl(java.lang.String aName, java.lang.Object aValue)
           
 
Methods inherited from class com.atlassian.jira.plugin.JiraResourcedModuleDescriptor
assertResourceExists, createModule, createVelocityParams, getAuthenticationContext, getClassLoader, getDescription, getHtml, getHtml, getI18nBean, getName, getText, getText, isResourceExist
 
Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor
assertModuleClassImplements, destroy, getCompleteKey, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getParams, getPlugin, getPluginKey, getResourceDescriptor, getResourceDescriptors, getResourceDescriptors, getResourceLocation, isEnabledByDefault, isSingleton, isSingletonByDefault, isSystemModule, loadClass, loadClass, provideValidationRules, satisfiesMinJavaVersion, setPlugin, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

public static final org.apache.log4j.Logger log
Constructor Detail

WebworkModuleDescriptor

public WebworkModuleDescriptor(JiraAuthenticationContext authenticationContext,
                               AutowireCapableWebworkActionRegistry autowireCapabaleWebworkActionRegistry,
                               com.atlassian.plugin.module.ModuleFactory moduleFactory)
Method Detail

init

public void init(com.atlassian.plugin.Plugin plugin,
                 org.dom4j.Element element)
          throws com.atlassian.plugin.PluginParseException
Specified by:
init in interface com.atlassian.plugin.ModuleDescriptor<java.lang.Void>
Overrides:
init in class JiraResourcedModuleDescriptor<java.lang.Void>
Throws:
com.atlassian.plugin.PluginParseException

disabled

public void disabled()
Specified by:
disabled in interface com.atlassian.plugin.StateAware
Overrides:
disabled in class JiraResourcedModuleDescriptor<java.lang.Void>

enabled

public void enabled()
Specified by:
enabled in interface com.atlassian.plugin.StateAware
Overrides:
enabled in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<java.lang.Void>

getModule

public java.lang.Void getModule()
Specified by:
getModule in interface com.atlassian.plugin.ModuleDescriptor<java.lang.Void>
Overrides:
getModule in class JiraResourcedModuleDescriptor<java.lang.Void>

getImpl

public java.lang.Object getImpl(java.lang.String aName)
                         throws java.lang.IllegalArgumentException
Specified by:
getImpl in interface webwork.config.ConfigurationInterface
Throws:
java.lang.IllegalArgumentException

setImpl

public void setImpl(java.lang.String aName,
                    java.lang.Object aValue)
             throws java.lang.IllegalArgumentException,
                    java.lang.UnsupportedOperationException
Specified by:
setImpl in interface webwork.config.ConfigurationInterface
Throws:
java.lang.IllegalArgumentException
java.lang.UnsupportedOperationException

listImpl

public java.util.Iterator listImpl()
Specified by:
listImpl in interface webwork.config.ConfigurationInterface


Copyright © 2002-2011 Atlassian. All Rights Reserved.