Class DefaultGenericDao<M extends ItemModel>

java.lang.Object
de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<M>
All Implemented Interfaces:
GenericDao<M>
Direct Known Subclasses:
AbstractAsGenericDao, AbstractCxDao, ChineseProfileServicesDao, DefaultAcceleratorConsignmentDao, DefaultAddressDao, DefaultAlipayOrderDao, DefaultAlipayPaymentTransactionDao, DefaultAlipayPaymentTransactionEntryDao, DefaultB2BAcceleratorCartToOrderCronJobModelDao, DefaultB2BBookingLineEntryDao, DefaultB2BBudgetDao, DefaultB2BCommentDao, DefaultB2BCostCenterDao, DefaultB2BDocumentDao, DefaultB2BDocumentPaymentInfoDao, DefaultB2BDocumentTypeDao, DefaultB2BOrderDao, DefaultB2BPermissionDao, DefaultB2BUnitDao, DefaultB2BWorkflowActionDao, DefaultB2BWorkflowDao, DefaultBackInStockProductInterestDao, DefaultCampaignDao, DefaultCartToOrderCronJobModelDao, DefaultCatalogDao, DefaultCityDao, DefaultClassificationSystemDao, DefaultClassificationSystemVersionDao, DefaultClientDetailsDao, DefaultCockpitConfigurationDao, DefaultCockpitObjectAbstractCollectionDao, DefaultCodeGenerationConfigurationDao, DefaultCommerceOrderDao, DefaultCommerceQuoteDao, DefaultConsentDao, DefaultConsentTemplateDao, DefaultConsignmentDao, DefaultConversationDao, DefaultCountryDao, DefaultCouponNotificationDao, DefaultCouponRedemptionDao, DefaultCronJobDao, DefaultCronJobHistoryDao, DefaultCurrencyDao, DefaultCustomerCouponDao, DefaultCustomerDao, DefaultCustomerVendorReviewDao, DefaultDistrictDao, DefaultEmailAddressDao, DefaultExternalScopesDao, DefaultFlashBuyDao, DefaultFutureStockDao, DefaultJobDao, DefaultJobLogDao, DefaultLanguageDao, DefaultMerchIndexingConfigDao, DefaultMerchProductDirectoryConfigDao, DefaultMerchSynchronizationConfigDao, DefaultMerchSynchronizationDao, DefaultNotifyCustomerDao, DefaultOrderFormDao, DefaultPaymentModeDao, DefaultProductDao, DefaultProductInterestDao, DefaultProductReferencesDao, DefaultPunchOutCredentialDao, DefaultRegionDao, DefaultRendererTemplateDao, DefaultRuleBasedPromotionActionDao, DefaultSavedQueryDao, DefaultSearchRestrictionDao, DefaultSelectiveCartDao, DefaultSiteMessageDao, DefaultSnClassAttributeAssignmentModelDao, DefaultSnClassificationAttributeAssignmentModelDao, DefaultSnFieldDao, DefaultSnIndexConfigurationDao, DefaultSnIndexTypeDao, DefaultSnSynonymDictionaryDao, DefaultSolrFacetSearchConfigDao, DefaultSolrIndexDao, DefaultSolrIndexedPropertyDao, DefaultSolrIndexedTypeDao, DefaultSolrIndexOperationDao, DefaultSolrServerConfigDao, DefaultTitleDao, DefaultUnitDao, DefaultUserDao, DefaultUserGroupDao, DefaultVariantTypeDao, DefaultVendorDao, DefaultWarehouseDao, DefaultWeChatPayOrderDao, DefaultWeChatPayPaymentTransactionDao, DefaultWeChatPayPaymentTransactionEntryDao, DefaultWorkflowActionDao, DefaultWorkflowDao, DefaultWorkflowTemplateDao, DefaultZoneDeliveryModeValueDao

public class DefaultGenericDao<M extends ItemModel> extends Object implements GenericDao<M>
  • Constructor Details

    • DefaultGenericDao

      public DefaultGenericDao(String typecode)
      DefaultGenericDao is only usable when typecode is set.
  • Method Details

    • find

      public List<M> find()
      Description copied from interface: GenericDao
      Searches for all instances of model given as a generic type.
      Specified by:
      find in interface GenericDao<M extends ItemModel>
      Returns:
      List of all instances of model given as a generic type.
    • find

      public List<M> find(Map<String,? extends Object> params)
      Description copied from interface: GenericDao
      Searches for all instances of model given as a generic type matching given parameters.
      Specified by:
      find in interface GenericDao<M extends ItemModel>
      Parameters:
      params - parameters to add to search query as Map with parameter name as a key and parameter value as a value.
    • find

      public List<M> find(SortParameters sortParams)
      Description copied from interface: GenericDao
      Searches for all instances of model given as a generic type using given SortParameters to sort results.
      Specified by:
      find in interface GenericDao<M extends ItemModel>
      Parameters:
      sortParams - SortParameters object used to sort results.
      Returns:
      List of all instances of model given as a generic type sorted using SortParameters.
    • find

      public List<M> find(Map<String,? extends Object> params, SortParameters sortParams)
      Description copied from interface: GenericDao
      Searches for all instances of model given as a generic type matching given parameters using given SortParameters to sort results.
      Specified by:
      find in interface GenericDao<M extends ItemModel>
      Parameters:
      params - parameters to add to search query as Map with parameter name as a key and parameter value as a value.
      sortParams - SortParameters object used to sort results.
    • find

      public List<M> find(Map<String,? extends Object> params, SortParameters sortParams, int count)
      Description copied from interface: GenericDao
      Searches for maximum of count instances of model given as a generic type matching given parameters using given SortParameters to sort results.
      Specified by:
      find in interface GenericDao<M extends ItemModel>
      Parameters:
      params - parameters to add to search query as Map with parameter name as a key and parameter value as a value.
      sortParams - SortParameters object used to sort results.
    • setFlexibleSearchService

      public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
    • getFlexibleSearchService

      protected FlexibleSearchService getFlexibleSearchService()
      Accessor for a FlexibleSearchService which might be helpful on higher levels of the class hierarchy.
      Returns:
      the flexibleSearchService