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 class
BeanInjectionInfo.Group
class
BeanInjectionInfo.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 void
addInjectionProperty(Injection metaInj, BeanLevelInfo leaf)
String
checkMetaDataInjectionBeanAgainstMessages()
String
getDescription(String name)
List<BeanInjectionInfo.Group>
getGroups()
String
getLocalizationPrefix()
Map<String,BeanInjectionInfo.Property>
getProperties()
static boolean
isInjectionSupported(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
-
-