1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.student.core.statement.dao;
17
18 import java.util.List;
19
20 import org.kuali.student.common.dao.CrudDao;
21 import org.kuali.student.common.dao.SearchableDao;
22 import org.kuali.student.common.exceptions.DoesNotExistException;
23 import org.kuali.student.core.statement.entity.RefStatementRelation;
24 import org.kuali.student.core.statement.entity.ReqComponent;
25 import org.kuali.student.core.statement.entity.Statement;
26
27 public interface StatementDao extends CrudDao, SearchableDao {
28
29 public List<ReqComponent> getReqComponents(List<String> reqComponentIdList);
30 public List<Statement> getStatements(List<String> statementIdList);
31 public List<Statement> getStatementsForStatementType(String statementTypeKey);
32 public List<ReqComponent> getReqComponentsByType(String reqComponentTypeKey);
33 public List<Statement> getStatementsForReqComponent(String reqComponentId);
34 public List<RefStatementRelation> getRefStatementRelations(String refObjectTypeKey, String refObjectId);
35 public Statement getParentStatement(String childId) throws DoesNotExistException;
36 public List<Object[]> getStatementsWithDependencies(
37 List<String> cluVersionIndIds, List<String> cluSetIds);
38 }