Record Class ReleaseNotesSupport.TestingContext

java.lang.Object
java.lang.Record
network.ike.plugin.ReleaseNotesSupport.TestingContext
Record Components:
milestone - the milestone title
readyToTest - closed issues — completed work available in this build
inProgress - open issues — work actively changing
Enclosing class:
ReleaseNotesSupport

public static record ReleaseNotesSupport.TestingContext(String milestone, List<ReleaseNotesSupport.Issue> readyToTest, List<ReleaseNotesSupport.Issue> inProgress) extends Record
A snapshot of milestone state for checkpoint testing context.
  • Constructor Details

  • Method Details

    • toMarkdown

      public String toMarkdown()
      Format as markdown for inclusion in checkpoint output.
      Returns:
      markdown-formatted testing context
    • toYaml

      public String toYaml(String indent)
      Format as YAML for embedding in checkpoint YAML files.
      Parameters:
      indent - whitespace prefix for each line
      Returns:
      YAML-formatted testing context
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • milestone

      public String milestone()
      Returns the value of the milestone record component.
      Returns:
      the value of the milestone record component
    • readyToTest

      public List<ReleaseNotesSupport.Issue> readyToTest()
      Returns the value of the readyToTest record component.
      Returns:
      the value of the readyToTest record component
    • inProgress

      public List<ReleaseNotesSupport.Issue> inProgress()
      Returns the value of the inProgress record component.
      Returns:
      the value of the inProgress record component