View Javadoc

1   package org.kuali.student.enrollment.class2.courseoffering.service;
2   
3   import org.kuali.student.r2.core.acal.dto.TermInfo;
4   import org.kuali.student.enrollment.courseoffering.dto.CourseOfferingInfo;
5   
6   import java.util.List;
7   import java.util.Map;
8   
9   /**
10   * Planning to use this to rollover one course offering for a term
11   * User: Charles
12   */
13  public interface DiagnoseRolloverViewHelperService {
14      public TermInfo searchTermByTermCode(String termCode) throws Exception;
15      public boolean termHasCourseOfferings(TermInfo termInfo) throws Exception;
16      public boolean termHasACourseOffering(String termId, String courseOfferingCode) throws Exception;
17      public boolean termHasSoc(TermInfo termInfo) throws Exception;
18      public boolean deleteCourseOfferingInTerm(String courseOfferingCode, String termId) throws Exception;
19      public Map<String, Object> rolloverCourseOfferingFromSourceTermToTargetTerm(String courseOfferingCode,
20                                                                                 String sourceTermCode,
21                                                                                 String targetTermCode)
22              throws Exception;
23      public CourseOfferingInfo getCourseOfferingInfo(String termId, String courseOfferingCode) throws Exception;
24  }