Class BeansSnDataProvider

java.lang.Object
de.hybris.platform.searchbackoffice.common.impl.BeansSnDataProvider
All Implemented Interfaces:
SnDataProvider<String,String>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

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

  • Constructor Details

    • BeansSnDataProvider

      public BeansSnDataProvider()
  • Method Details

    • getData

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

      protected String resolveBean(String beanName)
    • getValue

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

      public String getLabel(String data)
      Description copied from interface: SnDataProvider
      Returns the label for a data object.
      Specified by:
      getLabel in interface SnDataProvider<String,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