Class SpringObjectFactoryProxy

  • All Implemented Interfaces:
    Serializable, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class SpringObjectFactoryProxy
    extends com.opensymphony.xwork2.spring.SpringObjectFactory
    This class is meant to be injected using Struts DI. It will delegate to a default ObjectFactory before webapp context is ready (Bamboo setup) and switch to spring-struts object factory afterwards.
    See Also:
    Serialized Form
    • Constructor Detail

      • SpringObjectFactoryProxy

        public SpringObjectFactoryProxy​(String autoWire,
                                        String alwaysAutoWire,
                                        String useClassCacheStr)
    • Method Detail

      • setClassLoader

        public void setClassLoader​(ClassLoader cl)
        Overrides:
        setClassLoader in class com.opensymphony.xwork2.ObjectFactory
      • setConverterFactory

        public void setConverterFactory​(com.opensymphony.xwork2.factory.ConverterFactory converterFactory)
        Overrides:
        setConverterFactory in class com.opensymphony.xwork2.ObjectFactory
      • setValidatorFactory

        public void setValidatorFactory​(com.opensymphony.xwork2.factory.ValidatorFactory validatorFactory)
        Overrides:
        setValidatorFactory in class com.opensymphony.xwork2.ObjectFactory
      • setInterceptorFactory

        public void setInterceptorFactory​(com.opensymphony.xwork2.factory.InterceptorFactory interceptorFactory)
        Overrides:
        setInterceptorFactory in class com.opensymphony.xwork2.ObjectFactory
      • setResultFactory

        public void setResultFactory​(com.opensymphony.xwork2.factory.ResultFactory resultFactory)
        Overrides:
        setResultFactory in class com.opensymphony.xwork2.ObjectFactory
      • setActionFactory

        public void setActionFactory​(com.opensymphony.xwork2.factory.ActionFactory actionFactory)
        Overrides:
        setActionFactory in class com.opensymphony.xwork2.ObjectFactory
      • setUnknownHandlerFactory

        public void setUnknownHandlerFactory​(com.opensymphony.xwork2.factory.UnknownHandlerFactory unknownHandlerFactory)
        Overrides:
        setUnknownHandlerFactory in class com.opensymphony.xwork2.ObjectFactory
      • setContainer

        public void setContainer​(com.opensymphony.xwork2.inject.Container container)
        Overrides:
        setContainer in class com.opensymphony.xwork2.ObjectFactory
      • buildInterceptor

        public com.opensymphony.xwork2.interceptor.Interceptor buildInterceptor​(com.opensymphony.xwork2.config.entities.InterceptorConfig interceptorConfig,
                                                                                Map<String,​String> interceptorRefParams)
                                                                         throws com.opensymphony.xwork2.config.ConfigurationException
        Overrides:
        buildInterceptor in class com.opensymphony.xwork2.ObjectFactory
        Throws:
        com.opensymphony.xwork2.config.ConfigurationException
      • buildResult

        public com.opensymphony.xwork2.Result buildResult​(com.opensymphony.xwork2.config.entities.ResultConfig resultConfig,
                                                          Map<String,​Object> extraContext)
                                                   throws Exception
        Overrides:
        buildResult in class com.opensymphony.xwork2.ObjectFactory
        Throws:
        Exception
      • buildValidator

        public com.opensymphony.xwork2.validator.Validator buildValidator​(String className,
                                                                          Map<String,​Object> params,
                                                                          Map<String,​Object> extraContext)
                                                                   throws Exception
        Overrides:
        buildValidator in class com.opensymphony.xwork2.ObjectFactory
        Throws:
        Exception
      • buildAction

        public Object buildAction​(String actionName,
                                  String namespace,
                                  com.opensymphony.xwork2.config.entities.ActionConfig config,
                                  Map<String,​Object> extraContext)
                           throws Exception
        Overrides:
        buildAction in class com.opensymphony.xwork2.ObjectFactory
        Throws:
        Exception
      • buildBean

        public Object buildBean​(String beanName,
                                Map<String,​Object> extraContext,
                                boolean injectInternal)
                         throws Exception
        Overrides:
        buildBean in class com.opensymphony.xwork2.spring.SpringObjectFactory
        Throws:
        Exception
      • buildConverter

        public com.opensymphony.xwork2.conversion.TypeConverter buildConverter​(Class<? extends com.opensymphony.xwork2.conversion.TypeConverter> converterClass,
                                                                               Map<String,​Object> extraContext)
                                                                        throws Exception
        Overrides:
        buildConverter in class com.opensymphony.xwork2.ObjectFactory
        Throws:
        Exception
      • buildUnknownHandler

        public com.opensymphony.xwork2.UnknownHandler buildUnknownHandler​(String unknownHandlerName,
                                                                          Map<String,​Object> extraContext)
                                                                   throws Exception
        Overrides:
        buildUnknownHandler in class com.opensymphony.xwork2.ObjectFactory
        Throws:
        Exception
      • isNoArgConstructorRequired

        public boolean isNoArgConstructorRequired()
        Overrides:
        isNoArgConstructorRequired in class com.opensymphony.xwork2.spring.SpringObjectFactory