Class AbstractReportDto<T extends Report>

    • Field Detail

      • reportType

        protected java.lang.String reportType
      • REPORT_TYPE_DURATION

        public static final java.lang.String REPORT_TYPE_DURATION
        See Also:
        Constant Field Values
      • REPORT_TYPE_COUNT

        public static final java.lang.String REPORT_TYPE_COUNT
        See Also:
        Constant Field Values
      • VALID_REPORT_TYPE_VALUES

        public static final java.util.List<java.lang.String> VALID_REPORT_TYPE_VALUES
    • Constructor Detail

      • AbstractReportDto

        public AbstractReportDto()
      • AbstractReportDto

        public AbstractReportDto​(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
                                 javax.ws.rs.core.MultivaluedMap<java.lang.String,​java.lang.String> queryParameters)
    • Method Detail

      • getPeriodUnit

        protected PeriodUnit getPeriodUnit()
      • getReportType

        public java.lang.String getReportType()
      • setReportType

        public void setReportType​(java.lang.String reportType)
      • setPeriodUnit

        public void setPeriodUnit​(PeriodUnit periodUnit)
      • executeReportQuery

        protected java.util.List<? extends ReportResult> executeReportQuery​(T report)
      • createNewReportQuery

        protected abstract T createNewReportQuery​(ProcessEngine engine)
      • applyFilters

        protected abstract void applyFilters​(T reportQuery)