Package de.hybris.platform.b2b.dao.impl
Class DefaultPagedB2BCustomerDao
- java.lang.Object
-
- de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao<B2BCustomerModel>
-
- de.hybris.platform.b2b.dao.impl.DefaultPagedB2BCustomerDao
-
- All Implemented Interfaces:
PagedB2BCustomerDao<B2BCustomerModel>
,PagedGenericDao<B2BCustomerModel>
public class DefaultPagedB2BCustomerDao extends DefaultPagedGenericDao<B2BCustomerModel> implements PagedB2BCustomerDao<B2BCustomerModel>
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.log4j.Logger
LOG
-
Constructor Summary
Constructors Constructor Description DefaultPagedB2BCustomerDao(java.lang.String typeCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SearchPageData<B2BCustomerModel>
find(PageableData pageableData)
Searches for all instances of model given as a generic type.SearchPageData<B2BCustomerModel>
findPagedApproversForUnitByGroupMembership(PageableData pageableData, java.lang.String unit, java.lang.String... userGroupid)
Paged search to findB2BCustomerModel
by B2BUnit or User Groups.SearchPageData<B2BCustomerModel>
findPagedCustomersByGroupMembership(PageableData pageableData, java.lang.String... userGroupid)
Paged search to findB2BCustomerModel
by User Group.SearchPageData<B2BCustomerModel>
findPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, java.lang.String searchTerm, java.lang.String... userGroupid)
Paged search to findB2BCustomerModel
by User Group.SearchPageData<B2BCustomerModel>
findPagedCustomersForUnit(PageableData pageableData, java.lang.String unit)
aged search to findB2BCustomerModel
by B2BUnit.SearchPageData<B2BCustomerModel>
findPagedCustomersForUnitByGroupMembership(PageableData pageableData, java.lang.String unit, java.lang.String... userGroupid)
Paged search to findB2BCustomerModel
by B2BUnit and User Groups.-
Methods inherited from class de.hybris.platform.commerceservices.search.dao.impl.DefaultPagedGenericDao
appendOrderByClausesToBuilder, appendWhereClausesToBuilder, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createFlexibleSearchQuery, createQueryString, createSortQueryData, createSortQueryData, createSortQueryData, find, find, find, getPagedFlexibleSearchService, setPagedFlexibleSearchService
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.commerceservices.search.dao.PagedGenericDao
find, find, find
-
-
-
-
Method Detail
-
find
public SearchPageData<B2BCustomerModel> find(PageableData pageableData)
Description copied from interface:PagedGenericDao
Searches for all instances of model given as a generic type.- Specified by:
find
in interfacePagedGenericDao<B2BCustomerModel>
- Overrides:
find
in classDefaultPagedGenericDao<B2BCustomerModel>
- Parameters:
pageableData
- the page of results to return- Returns:
- The matching page of search results
-
findPagedCustomersByGroupMembership
public SearchPageData<B2BCustomerModel> findPagedCustomersByGroupMembership(PageableData pageableData, java.lang.String... userGroupid)
Description copied from interface:PagedB2BCustomerDao
Paged search to findB2BCustomerModel
by User Group.- Specified by:
findPagedCustomersByGroupMembership
in interfacePagedB2BCustomerDao<B2BCustomerModel>
- Parameters:
pageableData
- The page data to be filled with the results.userGroupid
- The uid of the desired user group.- Returns:
- Customers found in search.
-
findPagedApproversForUnitByGroupMembership
public SearchPageData<B2BCustomerModel> findPagedApproversForUnitByGroupMembership(PageableData pageableData, java.lang.String unit, java.lang.String... userGroupid)
Description copied from interface:PagedB2BCustomerDao
Paged search to findB2BCustomerModel
by B2BUnit or User Groups.- Specified by:
findPagedApproversForUnitByGroupMembership
in interfacePagedB2BCustomerDao<B2BCustomerModel>
- Parameters:
pageableData
- The page data to be filled with the results.unit
- The uid of the desired B2BUnit.userGroupid
- The uids of the desired user groups.- Returns:
- Customers found in search.
-
findPagedCustomersForUnitByGroupMembership
public SearchPageData<B2BCustomerModel> findPagedCustomersForUnitByGroupMembership(PageableData pageableData, java.lang.String unit, java.lang.String... userGroupid)
Description copied from interface:PagedB2BCustomerDao
Paged search to findB2BCustomerModel
by B2BUnit and User Groups.- Specified by:
findPagedCustomersForUnitByGroupMembership
in interfacePagedB2BCustomerDao<B2BCustomerModel>
- Parameters:
pageableData
- The page data to be filled with the results.unit
- The uid of the desired B2BUnit.userGroupid
- The uids of the desired user groups.- Returns:
- Customers found in search.
-
findPagedCustomersBySearchTermAndGroupMembership
public SearchPageData<B2BCustomerModel> findPagedCustomersBySearchTermAndGroupMembership(PageableData pageableData, java.lang.String searchTerm, java.lang.String... userGroupid)
Description copied from interface:PagedB2BCustomerDao
Paged search to findB2BCustomerModel
by User Group.- Specified by:
findPagedCustomersBySearchTermAndGroupMembership
in interfacePagedB2BCustomerDao<B2BCustomerModel>
- Parameters:
pageableData
- The page data to be filled with the results.searchTerm
- Search string that is used to filter the results using the customer name or his unit name. A match can occur in either the customer name or his unit name for the customer to be returned in the results.userGroupid
- The uid of the desired user group.- Returns:
- Customers found in search.
-
findPagedCustomersForUnit
public SearchPageData<B2BCustomerModel> findPagedCustomersForUnit(PageableData pageableData, java.lang.String unit)
Description copied from interface:PagedB2BCustomerDao
aged search to findB2BCustomerModel
by B2BUnit.- Specified by:
findPagedCustomersForUnit
in interfacePagedB2BCustomerDao<B2BCustomerModel>
- Parameters:
pageableData
- The page data to be filled with the results.unit
- The uid of the desired B2BUnit.- Returns:
- Customers found in search.
-
-