org.kuali.student.common.util.krms.proposition
Class CourseEnrollmentProposition

java.lang.Object
  extended by org.kuali.student.common.util.krms.proposition.AbstractLeafProposition
      extended by org.kuali.student.common.util.krms.proposition.CourseEnrollmentProposition
All Implemented Interfaces:
Proposition
Direct Known Subclasses:
CourseSetEnrollmentProposition, SingleCourseEnrollmentProposition

public abstract class CourseEnrollmentProposition
extends AbstractLeafProposition

Parent class for all course enrollment propositions

Author:
alubbers

Field Summary
protected  boolean checkForAllEnrolled
           
protected  Integer minToEnroll
           
 
Constructor Summary
CourseEnrollmentProposition()
           
CourseEnrollmentProposition(Integer minToEnroll)
           
 
Method Summary
 PropositionResult evaluate(ExecutionEnvironment environment)
           
protected abstract  Collection<String> getRequiredCourseIds(ExecutionEnvironment environment)
           
 
Methods inherited from class org.kuali.student.common.util.krms.proposition.AbstractLeafProposition
getChildren, isCompound
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

checkForAllEnrolled

protected final boolean checkForAllEnrolled

minToEnroll

protected Integer minToEnroll
Constructor Detail

CourseEnrollmentProposition

public CourseEnrollmentProposition(Integer minToEnroll)

CourseEnrollmentProposition

public CourseEnrollmentProposition()
Method Detail

evaluate

public PropositionResult evaluate(ExecutionEnvironment environment)

getRequiredCourseIds

protected abstract Collection<String> getRequiredCourseIds(ExecutionEnvironment environment)


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.