/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.fdxconsultation.core.ifaces.helper; import com.megatim.fdxcommons.model.integration.ColumnDefinition; import com.megatim.fdxcommons.model.pojo.CriteriaEntityFromView; import com.megatim.fdxcommons.model.pojo.PageData; import com.megatim.fdxconsultation.model.administration.User; import com.megatim.fdxconsultation.model.dtos.reporting.CustomTypeFichierReportConfigurationFromView; import java.io.File; import java.util.List; import java.util.Map; /** * * @author ASUS */ public interface DataConsumptionOperations { List> findByCriteria(String referentielVersion, String codeTypeFichier, CriteriaEntityFromView criterion); PageData findByCriteriaWithPagination(String referentielVersion, String codeTypeFichier, CriteriaEntityFromView criterion, int pageNumber, int pageSize); Long count(String referentielVersion, String codeTypeFichier, CriteriaEntityFromView criterion); List getPrintableColumns(String referentielVersion, String codeTypeFichier); public File printAll(String referentielVersion, String codeTypeFichier, CustomTypeFichierReportConfigurationFromView reportConfigurationFromView, User userConnected) throws Exception; }