Class PluginModuleXmlConfigurationProvider

java.lang.Object
org.apache.struts2.config.providers.XmlDocConfigurationProvider
com.atlassian.crowd.plugin.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 plugin manifest into Struts configuration.
Since:
7.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

    Constructors
    Constructor
    Description
    PluginModuleXmlConfigurationProvider(Document document, com.atlassian.plugin.Plugin plugin, Runnable disableModuleRunnable)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addResultTypes(org.apache.struts2.config.entities.PackageConfig.Builder packageContext, Element element)
     
    protected Class<?>
    loadClass(String className)
     
    void
     

    Methods inherited from class org.apache.struts2.config.providers.XmlDocConfigurationProvider

    addAction, addAllowedMethodsToSet, addPackage, allowAndLoadClass, buildActionConfig, buildAllowedMethods, buildExceptionMappings, buildInterceptorConfig, buildInterceptorList, buildPackageContext, buildResultConfig, buildResultParams, buildResults, buildResultTypeConfig, destroy, getDtdMappings, guessResultType, init, iterateChildren, iterateChildrenByTagName, iterateElementChildren, iterateElementChildren, loadDefaultActionRef, loadDefaultClassRef, loadDefaultInterceptorRef, loadExtraConfiguration, loadGlobalAllowedMethods, loadGlobalExceptionMappings, loadGlobalResults, loadInterceptors, loadInterceptorStack, loadInterceptorStacks, lookupInterceptorReference, needsReload, register, registerBean, registerBeanSelection, registerConstant, registerUnknownHandlerStack, setDtdMappings, setObjectFactory, setProviderAllowlist, setThrowExceptionOnDuplicateBeans, setValueSubstitutor, verifyAction, verifyInterceptor, verifyResultType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PluginModuleXmlConfigurationProvider

      public PluginModuleXmlConfigurationProvider(Document document, com.atlassian.plugin.Plugin plugin, Runnable disableModuleRunnable)
  • Method Details

    • loadPackages

      public void loadPackages() throws org.apache.struts2.config.ConfigurationException
      Specified by:
      loadPackages in interface org.apache.struts2.config.PackageProvider
      Overrides:
      loadPackages in class org.apache.struts2.config.providers.XmlDocConfigurationProvider
      Throws:
      org.apache.struts2.config.ConfigurationException
    • loadClass

      protected Class<?> loadClass(String className) throws ClassNotFoundException
      Overrides:
      loadClass in class org.apache.struts2.config.providers.XmlDocConfigurationProvider
      Throws:
      ClassNotFoundException
    • addResultTypes

      protected void addResultTypes(org.apache.struts2.config.entities.PackageConfig.Builder packageContext, Element element)
      Overrides:
      addResultTypes in class org.apache.struts2.config.providers.XmlDocConfigurationProvider