public class DecisionPoint
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DecisionPoint.NamedValue
NamedValue is a helper class that conveys named values to and from
Decision Points.
|
Modifier and Type | Method and Description |
---|---|
java.util.Calendar |
getCurrentDate()
Return the current date used by this decision point
|
java.util.Calendar |
getEffectiveDate()
Return the effective date used by this decision point
|
DecisionPointInstance |
getInstance()
Retrieve a DecisionPointInstance with this DecisionPoint as the template.
|
java.util.Map<java.lang.String,java.lang.Object> |
getProperties()
Return all properties accessible by the DecisionPointInstance
|
java.lang.Object |
getProperty(java.lang.String name)
Return a single property value
|
void |
release()
Release this decision point indicating that it will not be used
any further and any retained resources can be released.
|
DecisionPoint |
setCurrentDate(java.util.Calendar currentDate)
Set the current date to be used by this decision point
|
DecisionPoint |
setEffectiveDate(java.util.Calendar effectiveDate)
Set the effective date to be used by this decision point
|
DecisionPoint |
setProperty(java.lang.String name,
java.lang.Object value)
Set a single property value.
|
public DecisionPointInstance getInstance()
public DecisionPoint setCurrentDate(java.util.Calendar currentDate)
currentDate
- set the current date of RuleSessions used
by this decision pointpublic java.util.Calendar getCurrentDate()
public DecisionPoint setEffectiveDate(java.util.Calendar effectiveDate)
effectiveDate
- set the effective date of RuleSessions used
by this decision pointpublic java.util.Calendar getEffectiveDate()
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public java.lang.Object getProperty(java.lang.String name)
name
- name of the property value to retrievepublic DecisionPoint setProperty(java.lang.String name, java.lang.Object value)
name
- the name of the property to setvalue
- the value of the propertypublic void release()