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.
  • Field Details

    • clazz

      protected final Class<?> clazz
  • Constructor Details

    • BeanInjectionInfo

      public BeanInjectionInfo(Class<?> clazz)
  • Method Details

    • isInjectionSupported

      public static boolean isInjectionSupported(Class<?> clazz)
    • getBeanInjectionClass

      public Class<?> getBeanInjectionClass()
    • 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)
    • getDescription

      public String getDescription(String name)
    • 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