Class BeansSnDataProvider

  • All Implemented Interfaces:
    SnDataProvider<java.lang.String,​java.lang.String>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class BeansSnDataProvider
    extends java.lang.Object
    implements SnDataProvider<java.lang.String,​java.lang.String>, org.springframework.context.ApplicationContextAware
    Implementation of SnDataProvider that provides beans of specific types.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String TYPES_KEY  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.springframework.context.ApplicationContext getApplicationContext()  
      java.util.List<java.lang.String> getData​(java.util.Map<java.lang.String,​java.lang.Object> parameters)
      Returns the data.
      java.lang.String getLabel​(java.lang.String data)
      Returns the label for a data object.
      java.lang.String getValue​(java.lang.String data)
      Returns the value for a data object.
      protected java.lang.String resolveBean​(java.lang.String beanName)  
      void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BeansSnDataProvider

        public BeansSnDataProvider()
    • Method Detail

      • getData

        public java.util.List<java.lang.String> getData​(java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Description copied from interface: SnDataProvider
        Returns the data.
        Specified by:
        getData in interface SnDataProvider<java.lang.String,​java.lang.String>
        Parameters:
        parameters - - the parameters
        Returns:
        the data
      • resolveBean

        protected java.lang.String resolveBean​(java.lang.String beanName)
      • getValue

        public java.lang.String getValue​(java.lang.String data)
        Description copied from interface: SnDataProvider
        Returns the value for a data object.
        Specified by:
        getValue in interface SnDataProvider<java.lang.String,​java.lang.String>
        Parameters:
        data - - the data object
        Returns:
        the value object
      • getLabel

        public java.lang.String getLabel​(java.lang.String data)
        Description copied from interface: SnDataProvider
        Returns the label for a data object.
        Specified by:
        getLabel in interface SnDataProvider<java.lang.String,​java.lang.String>
        Parameters:
        data - - the data object
        Returns:
        the label
      • getApplicationContext

        protected org.springframework.context.ApplicationContext getApplicationContext()
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware