Interface ReportDAO


  • public interface ReportDAO
    Data Access Object allowing to manage persistence and access to Report domain objects
    Author:
    Christopher Laszczuk
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void create​(java.util.List<com.flower.docs.domain.report.Report> reports)  
      void delete​(java.util.List<com.flower.docs.domain.common.Id> ids)  
      java.util.List<com.flower.docs.domain.report.Report> get​(com.flower.docs.domain.common.Id scope, java.util.List<com.flower.docs.domain.common.Id> ids)  
      java.util.List<com.flower.docs.domain.report.Report> getAll()  
      void update​(java.util.List<com.flower.docs.domain.report.Report> reports)  
    • Method Detail

      • create

        void create​(java.util.List<com.flower.docs.domain.report.Report> reports)
             throws com.flower.docs.domain.exception.TechnicalException
        Throws:
        com.flower.docs.domain.exception.TechnicalException
      • get

        java.util.List<com.flower.docs.domain.report.Report> get​(com.flower.docs.domain.common.Id scope,
                                                                 java.util.List<com.flower.docs.domain.common.Id> ids)
                                                          throws com.flower.docs.domain.exception.TechnicalException
        Throws:
        com.flower.docs.domain.exception.TechnicalException
      • getAll

        java.util.List<com.flower.docs.domain.report.Report> getAll()
                                                             throws com.flower.docs.domain.exception.TechnicalException
        Throws:
        com.flower.docs.domain.exception.TechnicalException
      • update

        void update​(java.util.List<com.flower.docs.domain.report.Report> reports)
             throws com.flower.docs.domain.exception.TechnicalException
        Throws:
        com.flower.docs.domain.exception.TechnicalException
      • delete

        void delete​(java.util.List<com.flower.docs.domain.common.Id> ids)
             throws com.flower.docs.domain.exception.TechnicalException
        Throws:
        com.flower.docs.domain.exception.TechnicalException