1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.kuali.student.poc.eventproc.api;
18
19 import org.kuali.student.enrollment.courseoffering.service.CourseOfferingService;
20 import org.kuali.student.enrollment.courseofferingset.service.CourseOfferingSetService;
21 import org.kuali.student.enrollment.lui.service.LuiService;
22 import org.kuali.student.poc.eventproc.event.KSEvent;
23 import org.kuali.student.r2.common.dto.ContextInfo;
24 import org.kuali.student.r2.common.exceptions.DataValidationErrorException;
25 import org.kuali.student.r2.common.exceptions.DoesNotExistException;
26 import org.kuali.student.r2.common.exceptions.InvalidParameterException;
27 import org.kuali.student.r2.common.exceptions.MissingParameterException;
28 import org.kuali.student.r2.common.exceptions.OperationFailedException;
29 import org.kuali.student.r2.common.exceptions.PermissionDeniedException;
30 import org.kuali.student.r2.common.exceptions.ReadOnlyException;
31 import org.kuali.student.r2.common.exceptions.VersionMismatchException;
32 import org.kuali.student.r2.core.class1.state.service.StateService;
33 import org.kuali.student.r2.core.scheduling.service.SchedulingService;
34
35
36
37
38
39
40 public interface KSInternalEventProcessor {
41 void internalFireEvent(KSEvent event, ContextInfo context)
42 throws DataValidationErrorException, PermissionDeniedException, OperationFailedException,
43 VersionMismatchException, InvalidParameterException, ReadOnlyException,
44 MissingParameterException, DoesNotExistException;
45 CourseOfferingService getCoService();
46 CourseOfferingSetService getSocService();
47 LuiService getLuiService();
48 SchedulingService getSchedulingService();
49 StateService getStateService();
50 }