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 voidaddGroups(java.util.Set<PrincipalGroupModel> allGroups, java.util.Set<PrincipalGroupModel> groups)protected booleancheckGroups(PrincipalGroupModel principalGroup)protected booleancheckMembers(PrincipalGroupModel principalGroup)protected java.util.Set<PrincipalGroupModel>getAllGroups(PrincipalModel principal)booleanvalidateGroups(PrincipalGroupModel principalGroupModel, PrincipalGroupModel groupMember)Validate the groups given a group and group memberbooleanvalidateMembers(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:B2BGroupCycleValidatorValidate the groups given a group and group member- Specified by:
validateGroupsin 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:B2BGroupCycleValidatorValidate the members given a group and group member- Specified by:
validateMembersin 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)
-
-