Interface CloseEndedAnswerRepository

All Known Implementing Classes:
CloseEndedAnswerRepositoryImpl

public interface CloseEndedAnswerRepository
Interface for CloseEndedAnswerRepository.
Version:
0.4.1
Author:
Davide Costantini
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(CloseEndedAnswer closeEndedAnswer)
    Inserts an instance of CloseEndedAnswer in the database
    get(int id)
    Finds the CloseEndedAnswer identified by id in the database.
    void
    modify(CloseEndedAnswer closeEndedAnswer)
    Updates a CloseEndedAnswer in the database using a new instance of CloseEndedAnswer.
    void
    remove(int id)
    Deletes from the database the CloseEndedAnswer identified by id.
  • Method Details

    • add

      void add(CloseEndedAnswer closeEndedAnswer)
      Inserts an instance of CloseEndedAnswer in the database
      Parameters:
      closeEndedAnswer - an instance of CloseEndedAnswer
    • get

      CloseEndedAnswer get(int id) throws NotFoundException
      Finds the CloseEndedAnswer identified by id in the database.
      Parameters:
      id - the id of the CloseEndedAnswer to be found
      Returns:
      an instance of CloseEndedAnswer if there is a close-ended answer identified by id
      Throws:
      NotFoundException - if no close-ended answer identified by id has been found
    • remove

      void remove(int id) throws NotFoundException
      Deletes from the database the CloseEndedAnswer identified by id.
      Parameters:
      id - the id of the CloseEndedAnswer to be deleted
      Throws:
      NotFoundException - if no close-ended answer identified by id has been found
    • modify

      void modify(CloseEndedAnswer closeEndedAnswer)
      Updates a CloseEndedAnswer in the database using a new instance of CloseEndedAnswer.
      Parameters:
      closeEndedAnswer - the new instance of CloseEndedAnswer