Interface ResultCategory


  • public interface ResultCategory
    This interface defines a result category. This can be created through the ResultFactory interface.
    Since:
    9.10.2
    • Method Detail

      • getUniqueName

        String getUniqueName()
        Returns the unique name that identifies the category.
        Returns:
        the unique name
        Since:
        9.10.2
      • getDisplayName

        String getDisplayName()
        Returns the display name for the category.
        Returns:
        the display name
        Since:
        9.10.2
      • getParentCategory

        Optional<ResultCategory> getParentCategory()
        Returns the parent result category of this result category if such exists. If no parent category exists, this is a root category.
        Returns:
        the parent category
        Since:
        9.10.8
      • getChildCategories

        Set<ResultCategory> getChildCategories()
        Returns the categories for which this category is the parent. The returned Set cannot be modified.
        Returns:
        the set of child categories
        Since:
        9.10.8
      • getSlide

        Optional<Slide> getSlide()
        Returns the Slide related to this result category, if one exists.
        Returns:
        the related slide
        Since:
        9.12.0
      • setSlide

        Optional<Slide> setSlide​(Slide slide)
        Sets the related Slide for this result category and returns the possible previous related slide.
        Parameters:
        slide - the new slide
        Returns:
        the previous related slide
        Since:
        9.12.0
      • getDecision

        Decision getDecision()
        Returns the Decision of this result category If any result in this ResultCategory is UNDEFINED, then UNDEFINED is returned. If all the results are ACCEPTED, then ACCEPTED is returned. If none is UNDEFINED, and one or more is REJECTED, then REJECTED is returned.
        Returns:
        the decision of the ResultCategory
        Since:
        9.12.3
      • setDecision

        void setDecision​(Decision decision)
        Sets the Decision for all results in this ResultCategory.
        Parameters:
        decision - the new decision
        Since:
        9.12.3
      • getResults

        Set<Result> getResults()
        Returns all the results directly under this category. Does not return results from child categories.
        Returns:
        the results directly in this category
        Since:
        9.12.0
      • getAllResults

        Set<Result> getAllResults()
        Returns all the results directly under this category or any child categories of any degree of nesting.
        Returns:
        the results under this category
        Since:
        9.12.0