package ro.nextreports.server.service; import java.util.List; import ro.nextreports.server.domain.Analysis; import ro.nextreports.server.domain.Link; import ro.nextreports.server.domain.ReportResultEvent; import ro.nextreports.server.exception.NotFoundException; public interface AnalysisService { public boolean checkAnalysisPath(); public String getAnalysisPath(Analysis analysis, String creator); public List<Analysis> getMyAnalysis(); public List<Link> getAnalysisLinks(); public List<Link> getAnalysisLinks(String user); public List<Analysis> getAnalysisByTable(String tableName); public List<Link> getWritableAnalysisLinks(); public String addAnalysis(Analysis analysis); public void removeAnalysis(String analysisId) throws NotFoundException; public void modifyAnalysis(Analysis analysis); public String getDatabasePath(); public void freeze(Analysis analysis); }