Class DefaultB2BGroupCycleValidator
- java.lang.Object
-
- de.hybris.platform.b2b.company.impl.DefaultB2BGroupCycleValidator
-
- All Implemented Interfaces:
B2BGroupCycleValidator
public class DefaultB2BGroupCycleValidator extends java.lang.Object implements B2BGroupCycleValidator
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BGroupCycleValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addGroups(java.util.Set<PrincipalGroupModel> allGroups, java.util.Set<PrincipalGroupModel> groups)
protected boolean
checkGroups(PrincipalGroupModel principalGroup)
protected boolean
checkMembers(PrincipalGroupModel principalGroup)
protected java.util.Set<PrincipalGroupModel>
getAllGroups(PrincipalModel principal)
boolean
validateGroups(PrincipalGroupModel principalGroupModel, PrincipalGroupModel groupMember)
Validate the groups given a group and group memberboolean
validateMembers(PrincipalGroupModel principalGroupModel, PrincipalModel member)
Validate the members given a group and group member
-
-
-
Method Detail
-
validateGroups
public boolean validateGroups(PrincipalGroupModel principalGroupModel, PrincipalGroupModel groupMember)
Description copied from interface:B2BGroupCycleValidator
Validate the groups given a group and group member- Specified by:
validateGroups
in interfaceB2BGroupCycleValidator
- Returns:
- Boolean result based on whether cyclic groups were detected or not
-
validateMembers
public boolean validateMembers(PrincipalGroupModel principalGroupModel, PrincipalModel member)
Description copied from interface:B2BGroupCycleValidator
Validate the members given a group and group member- Specified by:
validateMembers
in interfaceB2BGroupCycleValidator
- Returns:
- Boolean result based on whether cyclic groups were detected or not
-
checkGroups
protected boolean checkGroups(PrincipalGroupModel principalGroup)
-
checkMembers
protected boolean checkMembers(PrincipalGroupModel principalGroup)
-
getAllGroups
protected java.util.Set<PrincipalGroupModel> getAllGroups(PrincipalModel principal)
-
addGroups
protected void addGroups(java.util.Set<PrincipalGroupModel> allGroups, java.util.Set<PrincipalGroupModel> groups)
-
-