Package de.hybris.platform.b2b.dao.impl
Class DefaultPrincipalGroupMembersDao
java.lang.Object
de.hybris.platform.b2b.dao.impl.DefaultPrincipalGroupMembersDao
- All Implemented Interfaces:
PrincipalGroupMembersDao
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends PrincipalModel>
List<T>findAllMembersByType(UserGroupModel parent, Class<T> memberType) Finds all members of a Principal Group of a given type.<T extends PrincipalModel>
List<T>findHierarchyMembersByType(Set<UserGroupModel> parents, Class<T> memberType) Finds all members of a Principal Group of a given type.<T extends PrincipalModel>
List<T>findMembersByType(UserGroupModel parent, Class<T> memberType, int count, int start) Finds members of a Principal Group of a given type.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetModelService(ModelService modelService)
-
Field Details
-
LOG
protected static final org.apache.log4j.Logger LOG
-
-
Constructor Details
-
DefaultPrincipalGroupMembersDao
public DefaultPrincipalGroupMembersDao()
-
-
Method Details
-
findAllMembersByType
public <T extends PrincipalModel> List<T> findAllMembersByType(UserGroupModel parent, Class<T> memberType) Finds all members of a Principal Group of a given type. FlexibleSearch filters non specified type members so as not to have to iterate and instantiate entire collection to filter non desired types- Specified by:
findAllMembersByTypein interfacePrincipalGroupMembersDao
-
findMembersByType
public <T extends PrincipalModel> List<T> findMembersByType(UserGroupModel parent, Class<T> memberType, int count, int start) Finds members of a Principal Group of a given type. FlexibleSearch filters non specified type members so as not to have to iterate and instantiate entire collection to filter non desired types- Specified by:
findMembersByTypein interfacePrincipalGroupMembersDao
-
findHierarchyMembersByType
public <T extends PrincipalModel> List<T> findHierarchyMembersByType(Set<UserGroupModel> parents, Class<T> memberType) Description copied from interface:PrincipalGroupMembersDaoFinds all members of a Principal Group of a given type. FlexibleSearch filters non specified type members so as not to have to iterate and instantiate entire collection to filter undesired types- Specified by:
findHierarchyMembersByTypein interfacePrincipalGroupMembersDao
-
getModelService
-
getFlexibleSearchService
-
setFlexibleSearchService
-
setModelService
-