package au.org.aurin.wif.repo.reports; import java.util.List; import au.org.aurin.wif.model.reports.ProjectReport; /** * The Interface ProjectReportDao. */ public interface ProjectReportDao { /** * Persist project report. * * @param projectReport * the project report * @return the project report */ ProjectReport persistProjectReport(ProjectReport projectReport); /** * Find project report by id. * * @param id * the id * @return the project report */ ProjectReport findProjectReportById(String id); /** * Delete project report. * * @param projectReport * the project report */ void deleteProjectReport(ProjectReport projectReport); /** * Gets the project reports. * * @param projectId * the project id * @return the project reports */ List<ProjectReport> getProjectReports(String projectId); }