1 package org.kuali.student.enrollment.class2.courseoffering.krms.termresolver;
2
3 import org.kuali.rice.krms.api.engine.TermResolutionException;
4 import org.kuali.rice.krms.api.engine.TermResolver;
5 import org.kuali.student.r2.core.constants.KSKRMSServiceConstants;
6
7 import java.util.Collections;
8 import java.util.HashSet;
9 import java.util.Map;
10 import java.util.Set;
11
12
13
14
15 public class AdmittedProgramAtCourseCampusTermResolver implements TermResolver<Boolean> {
16
17 @Override
18 public Set<String> getPrerequisites() {
19 Set<String> prereqs = new HashSet<String>(2);
20 prereqs.add(KSKRMSServiceConstants.TERM_PREREQUISITE_PERSON_ID);
21 prereqs.add(KSKRMSServiceConstants.TERM_PREREQUISITE_CLU_ID);
22 prereqs.add(KSKRMSServiceConstants.TERM_PREREQUISITE_CONTEXTINFO);
23 return Collections.unmodifiableSet(prereqs);
24 }
25
26 @Override
27 public String getOutput() {
28 return KSKRMSServiceConstants.TERM_RESOLVER_ADMITTEDTOPROGRAMATCOURSECAMPUS;
29 }
30
31 @Override
32 public Set<String> getParameterNames() {
33 return null;
34 }
35
36 @Override
37 public int getCost() {
38 return 0;
39 }
40
41 @Override
42 public Boolean resolve(Map<String, Object> resolvedPrereqs, Map<String, String> parameters) throws TermResolutionException {
43 return null;
44 }
45 }