Class DefaultSearchService

java.lang.Object
de.hybris.platform.cockpit.services.search.impl.DefaultSearchService
All Implemented Interfaces:
SearchService

public class DefaultSearchService extends Object implements SearchService
Default implementation of SearchService
  • Constructor Details

    • DefaultSearchService

      public DefaultSearchService()
  • Method Details

    • getSearchType

      public SearchType getSearchType(ObjectTemplate objectTemplate)
      Description copied from interface: SearchService
      Gets the search type for the given object template.
      Specified by:
      getSearchType in interface SearchService
      Parameters:
      objectTemplate - the object template to look search type for
      Returns:
      the search type found for the given object template
    • getSearchType

      public SearchType getSearchType(ObjectType objectType)
      Description copied from interface: SearchService
      Gets the search type for given object type. Argument can also be already a SearchType and in this case it should be just returned.
      Specified by:
      getSearchType in interface SearchService
      Parameters:
      objectType - the object type to look search type for
      Returns:
      the search type found for the given argument
    • getSearchType

      public SearchType getSearchType(String objectTemplateCode)
      Description copied from interface: SearchService
      Gets the search type for the given object template code.
      Specified by:
      getSearchType in interface SearchService
      Parameters:
      objectTemplateCode - the object template code to look search type for
      Returns:
      the search type found for the given argument
    • setCockpitTypeService

      public void setCockpitTypeService(TypeService typeService)
    • setUiConfigurationService

      public void setUiConfigurationService(UIConfigurationService uiConfigurationService)
    • isSortable

      public boolean isSortable(PropertyDescriptor propDescr)
      Description copied from interface: SearchService
      Checks if given property is sortable, so it can later be used to sort by.
      Specified by:
      isSortable in interface SearchService
      Parameters:
      propDescr - the property descriptor to check for beeing sortable
      Returns:
      true, if the given property is sortable
    • getSearchDescriptor

      public SearchParameterDescriptor getSearchDescriptor(PropertyDescriptor propDescr)
      Description copied from interface: SearchService
      Gets the search descriptor for the given property descriptor SearchParameterDescriptor contains the list of Operator objects.
      Specified by:
      getSearchDescriptor in interface SearchService
      Parameters:
      propDescr - the property descriptor to create search parameter descriptor
      Returns:
      the search descriptor created on given property descriptor
    • getSearchDescriptor

      public SearchParameterDescriptor getSearchDescriptor(PropertyDescriptor propDescr, boolean simpleSearch)
      Description copied from interface: SearchService
      Gets the search descriptor for the given property descriptor SearchParameterDescriptor contains the list of Operator objects.
      Specified by:
      getSearchDescriptor in interface SearchService
      Parameters:
      propDescr - the property descriptor to create search parameter descriptor
      simpleSearch - the simple search attribute that will be set on the result object
      Returns:
      the search descriptor created on given arguments
    • setSearchProvider

      public void setSearchProvider(SearchProvider searchProvider)
    • getSearchProvider

      public SearchProvider getSearchProvider()
      Description copied from interface: SearchService
      Gets the current search provider of the service implementation. Search provider exposes a functionality we can use to perform required search operations.
      Specified by:
      getSearchProvider in interface SearchService
      Returns:
      the current search provider implementation