Package cdc.issues

Interface Project

All Superinterfaces:
LabelsItem, MetasItem
All Known Implementing Classes:
ProjectImpl

public interface Project extends MetasItem, LabelsItem
Interface describing a Project.
Author:
Damien Carbonne
  • Method Details

    • getName

      String getName()
      Returns:
      The name of this project.
    • getDescription

      String getDescription()
      Returns:
      The description of this project.
    • getProfile

      Optional<Profile> getProfile()
      Returns:
      The profile of this project.
    • getSnapshots

      List<? extends Snapshot> getSnapshots()
      Returns:
      The associated snapshots.
    • getAnswers

      Set<? extends IssueAnswer> getAnswers()
      Returns:
      The associated answers.
    • getAnswer

      Optional<IssueAnswer> getAnswer(IssueId id)
      Parameters:
      id - The issue id.
      Returns:
      The answer having an id or null.
    • builder

      static Project.Builder builder()