Class BeanInjectionInfo
- java.lang.Object
-
- org.pentaho.di.core.injection.bean.BeanInjectionInfo
-
public class BeanInjectionInfo extends Object
Storage for bean annotations info for Metadata Injection and Load/Save.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBeanInjectionInfo.GroupclassBeanInjectionInfo.Property
-
Constructor Summary
Constructors Constructor Description BeanInjectionInfo(Class<?> clazz)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddInjectionProperty(Injection metaInj, BeanLevelInfo leaf)StringcheckMetaDataInjectionBeanAgainstMessages()StringgetDescription(String name)List<BeanInjectionInfo.Group>getGroups()StringgetLocalizationPrefix()Map<String,BeanInjectionInfo.Property>getProperties()static booleanisInjectionSupported(Class<?> clazz)
-
-
-
Field Detail
-
clazz
protected final Class<?> clazz
-
-
Constructor Detail
-
BeanInjectionInfo
public BeanInjectionInfo(Class<?> clazz)
-
-
Method Detail
-
isInjectionSupported
public static boolean isInjectionSupported(Class<?> clazz)
-
getLocalizationPrefix
public String getLocalizationPrefix()
-
getProperties
public Map<String,BeanInjectionInfo.Property> getProperties()
-
getGroups
public List<BeanInjectionInfo.Group> getGroups()
-
addInjectionProperty
protected void addInjectionProperty(Injection metaInj, BeanLevelInfo leaf)
-
checkMetaDataInjectionBeanAgainstMessages
public String checkMetaDataInjectionBeanAgainstMessages()
- Returns:
- A human friendly message listing any metadata injection properties for the target class that do not have localized values. Returns null if everything is ok
-
-