Class PluginModuleXmlConfigurationProvider
java.lang.Object
org.apache.struts2.config.providers.XmlDocConfigurationProvider
com.atlassian.confluence.impl.struts.PluginModuleXmlConfigurationProvider
- All Implemented Interfaces:
org.apache.struts2.config.ConfigurationProvider
,org.apache.struts2.config.ContainerProvider
,org.apache.struts2.config.PackageProvider
public class PluginModuleXmlConfigurationProvider
extends org.apache.struts2.config.providers.XmlDocConfigurationProvider
Parses
StrutsModuleDescriptor
derived Document
s for
loading by the Struts configuration.- Since:
- 8.0.0
-
Field Summary
Fields inherited from class org.apache.struts2.config.providers.XmlDocConfigurationProvider
allowlistClasses, configuration, declaredPackages, documents, dtdMappings, objectFactory, providerAllowlist, throwExceptionOnDuplicateBeans, valueSubstitutor
-
Constructor Summary
ConstructorsConstructorDescriptionPluginModuleXmlConfigurationProvider
(Document document, com.atlassian.plugin.Plugin plugin, Runnable disableModuleRunnable) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.struts2.config.entities.ActionConfig
buildActionConfig
(Element actionElement, org.apache.struts2.util.location.Location location, org.apache.struts2.config.entities.PackageConfig.Builder packageContext, Map<String, org.apache.struts2.config.entities.ResultConfig> results) protected org.apache.struts2.config.entities.InterceptorConfig
buildInterceptorConfig
(Element interceptorElement) protected org.apache.struts2.config.entities.ResultConfig
buildResultConfig
(String name, org.apache.struts2.config.entities.ResultTypeConfig config, org.apache.struts2.util.location.Location location, Map<String, String> params) protected org.apache.struts2.config.entities.ResultTypeConfig
buildResultTypeConfig
(Element resultTypeElement, org.apache.struts2.util.location.Location location, String paramName) protected Class
<?> void
void
register
(org.apache.struts2.inject.ContainerBuilder containerBuilder, org.apache.struts2.util.location.LocatableProperties locatableProperties) Methods inherited from class org.apache.struts2.config.providers.XmlDocConfigurationProvider
addAction, addAllowedMethodsToSet, addPackage, addResultTypes, allowAndLoadClass, buildAllowedMethods, buildExceptionMappings, buildInterceptorList, buildPackageContext, buildResultParams, buildResults, destroy, getDtdMappings, guessResultType, init, iterateChildren, iterateChildrenByTagName, iterateElementChildren, iterateElementChildren, loadDefaultActionRef, loadDefaultClassRef, loadDefaultInterceptorRef, loadExtraConfiguration, loadGlobalAllowedMethods, loadGlobalExceptionMappings, loadGlobalResults, loadInterceptors, loadInterceptorStack, loadInterceptorStacks, lookupInterceptorReference, needsReload, registerBean, registerBeanSelection, registerConstant, registerUnknownHandlerStack, setDtdMappings, setObjectFactory, setProviderAllowlist, setThrowExceptionOnDuplicateBeans, setValueSubstitutor, verifyAction, verifyInterceptor, verifyResultType
-
Constructor Details
-
PluginModuleXmlConfigurationProvider
-
-
Method Details
-
register
public void register(org.apache.struts2.inject.ContainerBuilder containerBuilder, org.apache.struts2.util.location.LocatableProperties locatableProperties) throws org.apache.struts2.config.ConfigurationException - Specified by:
register
in interfaceorg.apache.struts2.config.ContainerProvider
- Overrides:
register
in classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
- Throws:
org.apache.struts2.config.ConfigurationException
-
loadPackages
public void loadPackages() throws org.apache.struts2.config.ConfigurationException- Specified by:
loadPackages
in interfaceorg.apache.struts2.config.PackageProvider
- Overrides:
loadPackages
in classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
- Throws:
org.apache.struts2.config.ConfigurationException
-
loadClass
- Overrides:
loadClass
in classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
- Throws:
ClassNotFoundException
-
buildActionConfig
protected org.apache.struts2.config.entities.ActionConfig buildActionConfig(Element actionElement, org.apache.struts2.util.location.Location location, org.apache.struts2.config.entities.PackageConfig.Builder packageContext, Map<String, org.apache.struts2.config.entities.ResultConfig> results) - Overrides:
buildActionConfig
in classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
-
buildResultTypeConfig
protected org.apache.struts2.config.entities.ResultTypeConfig buildResultTypeConfig(Element resultTypeElement, org.apache.struts2.util.location.Location location, String paramName) - Overrides:
buildResultTypeConfig
in classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
-
buildResultConfig
protected org.apache.struts2.config.entities.ResultConfig buildResultConfig(String name, org.apache.struts2.config.entities.ResultTypeConfig config, org.apache.struts2.util.location.Location location, Map<String, String> params) - Overrides:
buildResultConfig
in classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
-
buildInterceptorConfig
protected org.apache.struts2.config.entities.InterceptorConfig buildInterceptorConfig(Element interceptorElement) - Overrides:
buildInterceptorConfig
in classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
-