Interface GroupStatusChecker

All Known Implementing Classes:
GroupStatusCheckerImpl

public interface GroupStatusChecker
Provides methods for checking completeness and consistency of groups.
  • Method Details

    • checkCompleteness

      boolean checkCompleteness(UiGroupData group)
      Checks group for completeness.
      Parameters:
      group - group to check
      Returns:
      true if all required characteristics have a value assigned.
    • checkCompletenessForSubGroups

      boolean checkCompletenessForSubGroups(List<UiGroupData> subGroups)
      Checks list of groups for completeness.
      Parameters:
      subGroups - list of groups
      Returns:
      true if all groups are marked as complete
    • checkConsistency

      boolean checkConsistency(CsticGroup group)
      Checks group for consistency, i.e. no characteristic of group is involved in a conflict.
      Parameters:
      group - group to check
      Returns:
      true if no characteristic of group is involved in a conflict
    • checkConsistencyForSubGroups

      boolean checkConsistencyForSubGroups(List<UiGroupData> subGroups)
      Checks list of groups for consistency, i.e. no characteristic of each group is involved in a conflict.
      Parameters:
      subGroups - list of groups
      Returns:
      true if no characteristic of each group is involved in a conflict