Class SpringObjectFactoryProxy
java.lang.Object
com.opensymphony.xwork2.ObjectFactory
com.opensymphony.xwork2.spring.SpringObjectFactory
com.atlassian.bamboo.plugin.xwork.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:
-
Field Summary
Fields inherited from class com.opensymphony.xwork2.spring.SpringObjectFactory
appContext, autowireStrategy, autoWiringFactory
-
Constructor Summary
ConstructorDescriptionSpringObjectFactoryProxy
(String autoWire, String alwaysAutoWire, String useClassCacheStr) -
Method Summary
Modifier and TypeMethodDescriptionbuildAction
(String actionName, String namespace, com.opensymphony.xwork2.config.entities.ActionConfig config, Map<String, Object> extraContext) com.opensymphony.xwork2.conversion.TypeConverter
buildConverter
(Class<? extends com.opensymphony.xwork2.conversion.TypeConverter> converterClass, Map<String, Object> extraContext) com.opensymphony.xwork2.interceptor.Interceptor
buildInterceptor
(com.opensymphony.xwork2.config.entities.InterceptorConfig interceptorConfig, Map<String, String> interceptorRefParams) com.opensymphony.xwork2.Result
buildResult
(com.opensymphony.xwork2.config.entities.ResultConfig resultConfig, Map<String, Object> extraContext) com.opensymphony.xwork2.UnknownHandler
buildUnknownHandler
(String unknownHandlerName, Map<String, Object> extraContext) com.opensymphony.xwork2.validator.Validator
Class<?>
getClassInstance
(String className) boolean
void
setActionFactory
(com.opensymphony.xwork2.factory.ActionFactory actionFactory) void
void
setContainer
(com.opensymphony.xwork2.inject.Container container) void
setConverterFactory
(com.opensymphony.xwork2.factory.ConverterFactory converterFactory) void
setInterceptorFactory
(com.opensymphony.xwork2.factory.InterceptorFactory interceptorFactory) void
setResultFactory
(com.opensymphony.xwork2.factory.ResultFactory resultFactory) void
setUnknownHandlerFactory
(com.opensymphony.xwork2.factory.UnknownHandlerFactory unknownHandlerFactory) void
setValidatorFactory
(com.opensymphony.xwork2.factory.ValidatorFactory validatorFactory) Methods inherited from class com.opensymphony.xwork2.spring.SpringObjectFactory
autoWireBean, autoWireBean, findAutoWiringBeanFactory, getAutowireStrategy, setAlwaysRespectAutowireStrategy, setApplicationContext, setApplicationContextPath, setAutowireStrategy, setEnableAopSupport, setUseClassCache
Methods inherited from class com.opensymphony.xwork2.ObjectFactory
injectInternalBeans
-
Constructor Details
-
SpringObjectFactoryProxy
-
-
Method Details
-
getClassInstance
- Overrides:
getClassInstance
in classcom.opensymphony.xwork2.spring.SpringObjectFactory
- Throws:
ClassNotFoundException
-
setClassLoader
- Overrides:
setClassLoader
in classcom.opensymphony.xwork2.ObjectFactory
-
setConverterFactory
public void setConverterFactory(com.opensymphony.xwork2.factory.ConverterFactory converterFactory) - Overrides:
setConverterFactory
in classcom.opensymphony.xwork2.ObjectFactory
-
setValidatorFactory
public void setValidatorFactory(com.opensymphony.xwork2.factory.ValidatorFactory validatorFactory) - Overrides:
setValidatorFactory
in classcom.opensymphony.xwork2.ObjectFactory
-
setInterceptorFactory
public void setInterceptorFactory(com.opensymphony.xwork2.factory.InterceptorFactory interceptorFactory) - Overrides:
setInterceptorFactory
in classcom.opensymphony.xwork2.ObjectFactory
-
setResultFactory
public void setResultFactory(com.opensymphony.xwork2.factory.ResultFactory resultFactory) - Overrides:
setResultFactory
in classcom.opensymphony.xwork2.ObjectFactory
-
setActionFactory
public void setActionFactory(com.opensymphony.xwork2.factory.ActionFactory actionFactory) - Overrides:
setActionFactory
in classcom.opensymphony.xwork2.ObjectFactory
-
setUnknownHandlerFactory
public void setUnknownHandlerFactory(com.opensymphony.xwork2.factory.UnknownHandlerFactory unknownHandlerFactory) - Overrides:
setUnknownHandlerFactory
in classcom.opensymphony.xwork2.ObjectFactory
-
setContainer
public void setContainer(com.opensymphony.xwork2.inject.Container container) - Overrides:
setContainer
in classcom.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 classcom.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 classcom.opensymphony.xwork2.ObjectFactory
- Throws:
Exception
-
buildValidator
public com.opensymphony.xwork2.validator.Validator buildValidator(String className, Map<String, Object> params, Map<String, throws ExceptionObject> extraContext) - Overrides:
buildValidator
in classcom.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 classcom.opensymphony.xwork2.ObjectFactory
- Throws:
Exception
-
buildBean
- Overrides:
buildBean
in classcom.opensymphony.xwork2.ObjectFactory
- Throws:
Exception
-
buildBean
- Overrides:
buildBean
in classcom.opensymphony.xwork2.spring.SpringObjectFactory
- Throws:
Exception
-
buildBean
public Object buildBean(String beanName, Map<String, Object> extraContext, boolean injectInternal) throws Exception- Overrides:
buildBean
in classcom.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 classcom.opensymphony.xwork2.ObjectFactory
- Throws:
Exception
-
buildUnknownHandler
public com.opensymphony.xwork2.UnknownHandler buildUnknownHandler(String unknownHandlerName, Map<String, Object> extraContext) throws Exception- Overrides:
buildUnknownHandler
in classcom.opensymphony.xwork2.ObjectFactory
- Throws:
Exception
-
isNoArgConstructorRequired
public boolean isNoArgConstructorRequired()- Overrides:
isNoArgConstructorRequired
in classcom.opensymphony.xwork2.spring.SpringObjectFactory
-