java.lang.Object | ||
↳ | webwork.action.factory.ActionFactory | |
↳ | com.atlassian.jira.config.webwork.JiraActionFactory |
Known Direct Subclasses
|
JiraActionFactory replaces the webwork1 webwork.action.factory.DefaultActionFactory and avoids is unsafe web parameter setting as described in JRA-15664.
This is class is designed to load actions that are "safe by default". The root ActionFactory it returns tries the regular, global application class loaders just like the JavaActionFactory in webwork1 and caches any matches it finds, but will also try the plugins class loader when it is unable to find an action class in the global class loaders. Introduced / changed as part of JRA-15664Nested Classes | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JiraActionFactory.NonWebActionFactory | This class is deprecated. since 5.0.7 |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This constructor is deprecated.
since 5.0.7
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
If the set of loaded plugins (and hence loaded actions) has changed then this method must be called to flush the
cache of action names to action classes.
| |||||||||||
This method is invoked by webwork1 to load an
Action for a given action name. |
[Expand]
Inherited Methods | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
From class
webwork.action.factory.ActionFactory
| |||||||||||||||||||||
From class java.lang.Object |
This constructor is deprecated.
since 5.0.7
Added to allow the JiraActionFactory.NonWebActionFactory
to set the action instantiation chain.
factory | The factory chain that will handle instantiating the passed in action names. |
---|---|
rootActionFactory | The root of the action factory chain, responsible for actual creation of Action
instances. |
If the set of loaded plugins (and hence loaded actions) has changed then this method must be called to flush the cache of action names to action classes.
This method is invoked by webwork1 to load an Action
for a given action name. The
parameters for that action are also set into the action before it is returned
actionName | the name of the action to load |
---|
Exception | because that is how webwork1 has declared its exception structure |
---|---|
ResultException | if the parameters cannot be set into the action successfully AND the action is not
declared IllegalArgumentAware
|