Package com.atlassian.confluence.impl.struts
package com.atlassian.confluence.impl.struts
-
ClassDescriptionThe purpose of this class it to allow unit testing via mocking Class objects.Don't log (as in super) when we fall back to using the default action or namespace names.This subclass implements the following additional capabilities: Maps max file size to Confluence global attachment size limit Exempts certain URLs from the multipart request size limitsSubclass of the standard ObjectFactory which specifies that no-arg constructors are not requiredSubclass of the
DefaultAcceptedPatternsChecker
that does not log warnings when overriding the accepted patterns.The purpose of this class it to define Confluence specific behaviour for Struts SecurityMemberAccess class.Just extend a Filter from Struts to apply access annotationA filter that modifiesStrutsPrepareFilter
to use theConfluenceStrutsDispatcher
bean.Manages the plugin designated allowlist configuration for Struts OGNL expressions.A specialisation of the standard StrutsDefaultActionFactory
which adds special handling forPluginAwareActionConfig
, and which delegates loading of the action class from the relevantPlugin
.A specialisation of the standard StrutsDefaultInterceptorFactory
which adds special handling forPluginAwareInterceptorConfig
, and which delegates loading of the Interceptor class from the relevantPlugin
.A specialisation of the standard StrutsDefaultResultFactory
which adds special handling forPluginAwareResultConfig
, and which delegates loading of the ResultTypeConfig class from the relevantPlugin
.ParsesStrutsModuleDescriptor
derivedDocument
s for loading by the Struts configuration.An event listener which responds toXWorkStateChangeEvent
s and invokes reload() on theConfigurationManager
.