com.atlassian.bamboo.plugin.xwork
Class SpringObjectFactoryProxy
java.lang.Object
com.opensymphony.xwork2.ObjectFactory
com.opensymphony.xwork2.spring.SpringObjectFactory
com.atlassian.bamboo.plugin.xwork.SpringObjectFactoryProxy
- All Implemented Interfaces:
- java.io.Serializable, 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
| Fields inherited from class com.opensymphony.xwork2.spring.SpringObjectFactory |
appContext, autowireStrategy, autoWiringFactory |
| Fields inherited from class com.opensymphony.xwork2.ObjectFactory |
reflectionProvider |
|
Constructor Summary |
SpringObjectFactoryProxy(java.lang.String autoWire,
java.lang.String alwaysAutoWire,
java.lang.String useClassCacheStr,
java.lang.String devMode,
com.opensymphony.xwork2.inject.Container container)
|
|
Method Summary |
java.lang.Object |
buildAction(java.lang.String actionName,
java.lang.String namespace,
com.opensymphony.xwork2.config.entities.ActionConfig config,
java.util.Map extraContext)
|
java.lang.Object |
buildBean(java.lang.Class clazz,
java.util.Map extraContext)
|
java.lang.Object |
buildBean(java.lang.String className,
java.util.Map extraContext)
|
java.lang.Object |
buildBean(java.lang.String beanName,
java.util.Map<java.lang.String,java.lang.Object> extraContext,
boolean injectInternal)
|
com.opensymphony.xwork2.conversion.TypeConverter |
buildConverter(java.lang.Class<? extends com.opensymphony.xwork2.conversion.TypeConverter> converterClass)
|
com.opensymphony.xwork2.conversion.TypeConverter |
buildConverter(java.lang.Class<? extends com.opensymphony.xwork2.conversion.TypeConverter> converterClass,
java.lang.String name)
|
com.opensymphony.xwork2.conversion.TypeConverter |
buildConverter(java.lang.String name)
|
com.opensymphony.xwork2.interceptor.Interceptor |
buildInterceptor(com.opensymphony.xwork2.config.entities.InterceptorConfig interceptorConfig,
java.util.Map interceptorRefParams)
|
com.opensymphony.xwork2.Result |
buildResult(com.opensymphony.xwork2.config.entities.ResultConfig resultConfig,
java.util.Map extraContext)
|
com.opensymphony.xwork2.validator.Validator |
buildValidator(java.lang.String className,
java.util.Map params,
java.util.Map extraContext)
|
java.lang.Class<?> |
getClassInstance(java.lang.String className)
|
boolean |
isNoArgConstructorRequired()
|
void |
setClassLoader(java.lang.ClassLoader cl)
|
void |
setContainer(com.opensymphony.xwork2.inject.Container container)
|
void |
setReflectionProvider(com.opensymphony.xwork2.util.reflection.ReflectionProvider prov)
|
| Methods inherited from class com.opensymphony.xwork2.spring.SpringObjectFactory |
autoWireBean, autoWireBean, findAutoWiringBeanFactory, getAutowireStrategy, initObjectFactory, setAlwaysRespectAutowireStrategy, setApplicationContext, setApplicationContextPath, setAutowireStrategy, setUseClassCache |
| Methods inherited from class com.opensymphony.xwork2.ObjectFactory |
getObjectFactory, injectInternalBeans |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringObjectFactoryProxy
public SpringObjectFactoryProxy(java.lang.String autoWire,
java.lang.String alwaysAutoWire,
java.lang.String useClassCacheStr,
java.lang.String devMode,
com.opensymphony.xwork2.inject.Container container)
getClassInstance
public java.lang.Class<?> getClassInstance(java.lang.String className)
throws java.lang.ClassNotFoundException
- Overrides:
getClassInstance in class com.opensymphony.xwork2.spring.SpringObjectFactory
- Throws:
java.lang.ClassNotFoundException
setClassLoader
public void setClassLoader(java.lang.ClassLoader cl)
- Overrides:
setClassLoader in class com.opensymphony.xwork2.ObjectFactory
setContainer
public void setContainer(com.opensymphony.xwork2.inject.Container container)
- Overrides:
setContainer in class com.opensymphony.xwork2.ObjectFactory
setReflectionProvider
public void setReflectionProvider(com.opensymphony.xwork2.util.reflection.ReflectionProvider prov)
- Overrides:
setReflectionProvider in class com.opensymphony.xwork2.ObjectFactory
buildInterceptor
public com.opensymphony.xwork2.interceptor.Interceptor buildInterceptor(com.opensymphony.xwork2.config.entities.InterceptorConfig interceptorConfig,
java.util.Map 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,
java.util.Map extraContext)
throws java.lang.Exception
- Overrides:
buildResult in class com.opensymphony.xwork2.ObjectFactory
- Throws:
java.lang.Exception
buildValidator
public com.opensymphony.xwork2.validator.Validator buildValidator(java.lang.String className,
java.util.Map params,
java.util.Map extraContext)
throws java.lang.Exception
- Overrides:
buildValidator in class com.opensymphony.xwork2.ObjectFactory
- Throws:
java.lang.Exception
buildAction
public java.lang.Object buildAction(java.lang.String actionName,
java.lang.String namespace,
com.opensymphony.xwork2.config.entities.ActionConfig config,
java.util.Map extraContext)
throws java.lang.Exception
- Overrides:
buildAction in class com.opensymphony.xwork2.ObjectFactory
- Throws:
java.lang.Exception
buildBean
public java.lang.Object buildBean(java.lang.String className,
java.util.Map extraContext)
throws java.lang.Exception
- Overrides:
buildBean in class com.opensymphony.xwork2.ObjectFactory
- Throws:
java.lang.Exception
buildBean
public java.lang.Object buildBean(java.lang.Class clazz,
java.util.Map extraContext)
throws java.lang.Exception
- Overrides:
buildBean in class com.opensymphony.xwork2.spring.SpringObjectFactory
- Throws:
java.lang.Exception
buildBean
public java.lang.Object buildBean(java.lang.String beanName,
java.util.Map<java.lang.String,java.lang.Object> extraContext,
boolean injectInternal)
throws java.lang.Exception
- Overrides:
buildBean in class com.opensymphony.xwork2.spring.SpringObjectFactory
- Throws:
java.lang.Exception
buildConverter
public com.opensymphony.xwork2.conversion.TypeConverter buildConverter(java.lang.Class<? extends com.opensymphony.xwork2.conversion.TypeConverter> converterClass)
- Overrides:
buildConverter in class com.opensymphony.xwork2.ObjectFactory
buildConverter
public com.opensymphony.xwork2.conversion.TypeConverter buildConverter(java.lang.Class<? extends com.opensymphony.xwork2.conversion.TypeConverter> converterClass,
java.lang.String name)
- Overrides:
buildConverter in class com.opensymphony.xwork2.ObjectFactory
buildConverter
public com.opensymphony.xwork2.conversion.TypeConverter buildConverter(java.lang.String name)
- Overrides:
buildConverter in class com.opensymphony.xwork2.ObjectFactory
isNoArgConstructorRequired
public boolean isNoArgConstructorRequired()
- Overrides:
isNoArgConstructorRequired in class com.opensymphony.xwork2.spring.SpringObjectFactory
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.