Class GroupStatusCheckerImpl

java.lang.Object
de.hybris.platform.sap.productconfig.facades.impl.GroupStatusCheckerImpl
All Implemented Interfaces:
GroupStatusChecker

public class GroupStatusCheckerImpl extends Object implements GroupStatusChecker
  • Constructor Details

    • GroupStatusCheckerImpl

      public GroupStatusCheckerImpl()
  • Method Details

    • checkCompleteness

      public boolean checkCompleteness(UiGroupData group)
      Description copied from interface: GroupStatusChecker
      Checks group for completeness.
      Specified by:
      checkCompleteness in interface GroupStatusChecker
      Parameters:
      group - group to check
      Returns:
      true if all required characteristics have a value assigned.
    • checkCompletenessForSubGroups

      public boolean checkCompletenessForSubGroups(List<UiGroupData> subGroups)
      Description copied from interface: GroupStatusChecker
      Checks list of groups for completeness.
      Specified by:
      checkCompletenessForSubGroups in interface GroupStatusChecker
      Parameters:
      subGroups - list of groups
      Returns:
      true if all groups are marked as complete
    • checkConsistency

      public boolean checkConsistency(CsticGroup group)
      Description copied from interface: GroupStatusChecker
      Checks group for consistency, i.e. no characteristic of group is involved in a conflict.
      Specified by:
      checkConsistency in interface GroupStatusChecker
      Parameters:
      group - group to check
      Returns:
      true if no characteristic of group is involved in a conflict
    • checkConsistencyForSubGroups

      public boolean checkConsistencyForSubGroups(List<UiGroupData> subGroups)
      Description copied from interface: GroupStatusChecker
      Checks list of groups for consistency, i.e. no characteristic of each group is involved in a conflict.
      Specified by:
      checkConsistencyForSubGroups in interface GroupStatusChecker
      Parameters:
      subGroups - list of groups
      Returns:
      true if no characteristic of each group is involved in a conflict
    • checkEmpty

      protected boolean checkEmpty(CsticData csticData)