View Javadoc

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   * @author Kuali Student Team
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;  //To change body of implemented methods use File | Settings | File Templates.
34      }
35  
36      @Override
37      public int getCost() {
38          return 0;  //To change body of implemented methods use File | Settings | File Templates.
39      }
40  
41      @Override
42      public Boolean resolve(Map<String, Object> resolvedPrereqs, Map<String, String> parameters) throws TermResolutionException {
43          return null;  //To change body of implemented methods use File | Settings | File Templates.
44      }
45  }