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.
    • getDataSources

      @Deprecated(since="2025-03-29", forRemoval=true) Iterable<DataSource<?>> getDataSources()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns:
      The data sources contained in 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()