Package cdc.issues

Interface Project


public interface Project
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.
    • getMetas

      Params getMetas()
      Returns:
      The meta data associated to this project.
    • getLabels

      Labels getLabels()
      Returns:
      The labels associated to this project.
    • getProfile

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

      Iterable<DataSource<?>> getDataSources()
      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<? extends IssueAnswer> getAnswer(IssueId id)
      Parameters:
      id - The issue id.
      Returns:
      The answer having an id or null.