Interface ReportingService

  • All Superinterfaces:
    CRUDService<com.flower.docs.domain.report.Report>

    public interface ReportingService
    extends CRUDService<com.flower.docs.domain.report.Report>
    Service dedicated to the reporting of application. This service should insure the report of all facts of the application.
    Author:
    Christopher Laszczuk
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      java.util.List<com.flower.docs.domain.report.Report> getAll()  
      java.util.List<com.flower.docs.domain.fact.Fact> getFactByObjectId​(com.flower.docs.domain.common.Id objectId)
      Deprecated.
      void report​(com.flower.docs.domain.fact.ObjectType type, java.lang.String action, com.flower.docs.domain.common.Id objectId, java.util.List<com.flower.docs.domain.common.ResultField> updatedFields)  
    • Method Detail

      • getAll

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

        void report​(com.flower.docs.domain.fact.ObjectType type,
                    java.lang.String action,
                    com.flower.docs.domain.common.Id objectId,
                    java.util.List<com.flower.docs.domain.common.ResultField> updatedFields)
             throws com.flower.docs.domain.exception.TechnicalException,
                    com.flower.docs.domain.exception.FunctionalException
        Throws:
        com.flower.docs.domain.exception.TechnicalException
        com.flower.docs.domain.exception.FunctionalException
      • getFactByObjectId

        @Deprecated
        java.util.List<com.flower.docs.domain.fact.Fact> getFactByObjectId​(com.flower.docs.domain.common.Id objectId)
                                                                    throws com.flower.docs.domain.exception.TechnicalException,
                                                                           com.flower.docs.domain.exception.FunctionalException
        Deprecated.
        Throws:
        com.flower.docs.domain.exception.TechnicalException
        com.flower.docs.domain.exception.FunctionalException