Package org.openrewrite.spring.xml.parse
Class RewriteBeanDefinition
- java.lang.Object
-
- org.openrewrite.spring.xml.parse.RewriteBeanDefinition
-
- All Implemented Interfaces:
org.springframework.beans.BeanMetadataElement,org.springframework.beans.factory.config.BeanDefinition,org.springframework.core.AttributeAccessor
public class RewriteBeanDefinition extends java.lang.Object implements org.springframework.beans.factory.config.BeanDefinition
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRewriteBeanDefinition.Type
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE_PROPERTY_KEY
-
Constructor Summary
Constructors Constructor Description RewriteBeanDefinition(org.springframework.beans.factory.config.BeanDefinition delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]attributeNames()java.lang.ObjectgetAttribute(java.lang.String name)java.lang.StringgetBeanClassName()java.lang.StringgetBeanDefinitionBody()java.util.Optional<java.lang.Boolean>getBooleanProperty(java.lang.String property)org.springframework.beans.factory.config.ConstructorArgumentValuesgetConstructorArgumentValues()java.lang.String[]getDependsOn()java.lang.StringgetDescription()java.lang.StringgetDestroyMethodName()java.lang.StringgetFactoryBeanName()java.lang.StringgetFactoryMethodName()java.lang.StringgetInitMethodName()java.util.Optional<java.lang.Integer>getIntegerProperty(java.lang.String property)org.springframework.beans.factory.config.BeanDefinitiongetOriginatingBeanDefinition()java.lang.StringgetParentName()<T> java.util.Optional<T>getProperty(java.lang.String property)org.springframework.beans.MutablePropertyValuesgetPropertyValues()org.springframework.core.ResolvableTypegetResolvableType()java.lang.StringgetResourceDescription()intgetRole()java.lang.StringgetScope()java.lang.ObjectgetSource()java.util.Optional<java.lang.String>getStringProperty(java.lang.String property)org.openrewrite.java.tree.JavaType.ClassgetType()booleanhasAttribute(java.lang.String name)booleanhasConstructorArgumentValues()booleanhasPropertyValues()booleanisAbstract()booleanisAutowireCandidate()booleanisLazyInit()booleanisPrimary()booleanisPropertyEqualTo(java.lang.String property, java.lang.Object value)booleanisPrototype()booleanisSingleton()booleanisType(RewriteBeanDefinition.Type type)java.lang.ObjectremoveAttribute(java.lang.String name)voidsetAttribute(java.lang.String name, java.lang.Object value)voidsetAutowireCandidate(boolean autowireCandidate)voidsetBeanClassName(java.lang.String beanClassName)voidsetDependsOn(java.lang.String... dependsOn)voidsetDescription(java.lang.String description)voidsetDestroyMethodName(java.lang.String destroyMethodName)voidsetFactoryBeanName(java.lang.String factoryBeanName)voidsetFactoryMethodName(java.lang.String factoryMethodName)voidsetInitMethodName(java.lang.String initMethodName)voidsetLazyInit(boolean lazyInit)voidsetParentName(java.lang.String parentName)voidsetPrimary(boolean primary)voidsetRole(int role)voidsetScope(java.lang.String scope)
-
-
-
Field Detail
-
TYPE_PROPERTY_KEY
public static final java.lang.String TYPE_PROPERTY_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public org.openrewrite.java.tree.JavaType.Class getType()
-
getBeanDefinitionBody
public java.lang.String getBeanDefinitionBody()
-
getProperty
public final <T> java.util.Optional<T> getProperty(java.lang.String property)
-
getStringProperty
public final java.util.Optional<java.lang.String> getStringProperty(java.lang.String property)
-
getBooleanProperty
public final java.util.Optional<java.lang.Boolean> getBooleanProperty(java.lang.String property)
-
getIntegerProperty
public final java.util.Optional<java.lang.Integer> getIntegerProperty(java.lang.String property)
-
isType
public final boolean isType(@Nullable RewriteBeanDefinition.Type type)
-
isPropertyEqualTo
public final boolean isPropertyEqualTo(java.lang.String property, @Nullable java.lang.Object value)
-
setParentName
public void setParentName(java.lang.String parentName)
- Specified by:
setParentNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getParentName
@Nullable public java.lang.String getParentName()
- Specified by:
getParentNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setBeanClassName
public void setBeanClassName(java.lang.String beanClassName)
- Specified by:
setBeanClassNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getBeanClassName
@NonNull public java.lang.String getBeanClassName()
- Specified by:
getBeanClassNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setScope
public void setScope(java.lang.String scope)
- Specified by:
setScopein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getScope
@Nullable public java.lang.String getScope()
- Specified by:
getScopein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setLazyInit
public void setLazyInit(boolean lazyInit)
- Specified by:
setLazyInitin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
isLazyInit
public boolean isLazyInit()
- Specified by:
isLazyInitin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setDependsOn
public void setDependsOn(java.lang.String... dependsOn)
- Specified by:
setDependsOnin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getDependsOn
@Nullable public java.lang.String[] getDependsOn()
- Specified by:
getDependsOnin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setAutowireCandidate
public void setAutowireCandidate(boolean autowireCandidate)
- Specified by:
setAutowireCandidatein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
isAutowireCandidate
public boolean isAutowireCandidate()
- Specified by:
isAutowireCandidatein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setPrimary
public void setPrimary(boolean primary)
- Specified by:
setPrimaryin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
isPrimary
public boolean isPrimary()
- Specified by:
isPrimaryin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setFactoryBeanName
public void setFactoryBeanName(java.lang.String factoryBeanName)
- Specified by:
setFactoryBeanNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getFactoryBeanName
@Nullable public java.lang.String getFactoryBeanName()
- Specified by:
getFactoryBeanNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setFactoryMethodName
public void setFactoryMethodName(java.lang.String factoryMethodName)
- Specified by:
setFactoryMethodNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getFactoryMethodName
@Nullable public java.lang.String getFactoryMethodName()
- Specified by:
getFactoryMethodNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getConstructorArgumentValues
public org.springframework.beans.factory.config.ConstructorArgumentValues getConstructorArgumentValues()
- Specified by:
getConstructorArgumentValuesin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
hasConstructorArgumentValues
public boolean hasConstructorArgumentValues()
- Specified by:
hasConstructorArgumentValuesin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getPropertyValues
public org.springframework.beans.MutablePropertyValues getPropertyValues()
- Specified by:
getPropertyValuesin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
hasPropertyValues
public boolean hasPropertyValues()
- Specified by:
hasPropertyValuesin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setInitMethodName
public void setInitMethodName(java.lang.String initMethodName)
- Specified by:
setInitMethodNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getInitMethodName
@Nullable public java.lang.String getInitMethodName()
- Specified by:
getInitMethodNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setDestroyMethodName
public void setDestroyMethodName(java.lang.String destroyMethodName)
- Specified by:
setDestroyMethodNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getDestroyMethodName
@Nullable public java.lang.String getDestroyMethodName()
- Specified by:
getDestroyMethodNamein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setRole
public void setRole(int role)
- Specified by:
setRolein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getRole
public int getRole()
- Specified by:
getRolein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setDescription
public void setDescription(java.lang.String description)
- Specified by:
setDescriptionin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getDescription
@Nullable public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getResolvableType
public org.springframework.core.ResolvableType getResolvableType()
- Specified by:
getResolvableTypein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
isPrototype
public boolean isPrototype()
- Specified by:
isPrototypein interfaceorg.springframework.beans.factory.config.BeanDefinition
-
isAbstract
public boolean isAbstract()
- Specified by:
isAbstractin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getResourceDescription
@Nullable public java.lang.String getResourceDescription()
- Specified by:
getResourceDescriptionin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
getOriginatingBeanDefinition
@Nullable public org.springframework.beans.factory.config.BeanDefinition getOriginatingBeanDefinition()
- Specified by:
getOriginatingBeanDefinitionin interfaceorg.springframework.beans.factory.config.BeanDefinition
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)- Specified by:
setAttributein interfaceorg.springframework.core.AttributeAccessor
-
getAttribute
@Nullable public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttributein interfaceorg.springframework.core.AttributeAccessor
-
removeAttribute
@Nullable public java.lang.Object removeAttribute(java.lang.String name)
- Specified by:
removeAttributein interfaceorg.springframework.core.AttributeAccessor
-
hasAttribute
public boolean hasAttribute(java.lang.String name)
- Specified by:
hasAttributein interfaceorg.springframework.core.AttributeAccessor
-
attributeNames
public java.lang.String[] attributeNames()
- Specified by:
attributeNamesin interfaceorg.springframework.core.AttributeAccessor
-
getSource
@Nullable public java.lang.Object getSource()
- Specified by:
getSourcein interfaceorg.springframework.beans.BeanMetadataElement
-
-