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 Documents 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.ActionConfigbuildActionConfig(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.InterceptorConfigbuildInterceptorConfig(Element interceptorElement) protected org.apache.struts2.config.entities.ResultConfigbuildResultConfig(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.ResultTypeConfigbuildResultTypeConfig(Element resultTypeElement, org.apache.struts2.util.location.Location location, String paramName) protected Class<?> voidvoidregister(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:
registerin interfaceorg.apache.struts2.config.ContainerProvider- Overrides:
registerin classorg.apache.struts2.config.providers.XmlDocConfigurationProvider- Throws:
org.apache.struts2.config.ConfigurationException
-
loadPackages
public void loadPackages() throws org.apache.struts2.config.ConfigurationException- Specified by:
loadPackagesin interfaceorg.apache.struts2.config.PackageProvider- Overrides:
loadPackagesin classorg.apache.struts2.config.providers.XmlDocConfigurationProvider- Throws:
org.apache.struts2.config.ConfigurationException
-
loadClass
- Overrides:
loadClassin 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:
buildActionConfigin 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:
buildResultTypeConfigin 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:
buildResultConfigin classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
-
buildInterceptorConfig
protected org.apache.struts2.config.entities.InterceptorConfig buildInterceptorConfig(Element interceptorElement) - Overrides:
buildInterceptorConfigin classorg.apache.struts2.config.providers.XmlDocConfigurationProvider
-