public interface Condition extends Serializable
FilterCondition helper function to create conditions to the rule type. It use exceptions to enforce that the operation types and the number and types of the arguments are correct.
Modifier and Type | Method and Description |
---|---|
BusinessRuleTerm |
getBusinessRuleTerm()
Get the business term that is to be used by the condition
|
String |
getBusinessTermName()
Get the name of the business term
|
String |
getBusinessTermType()
Get the type of the business term
|
Object |
getOperandOne()
Get the first operand of the condition
|
Object |
getOperandTwo()
Get the second operand of the condition
|
TermOperationType |
getTermOperation()
Get the operation of the condition
|
void |
setFilterTerm(BusinessRuleTerm term)
Set the business term that is to be used by the condition
|
void |
setOperandOne(Object o1)
Set the first operand of the condition
|
void |
setOperandTwo(Object o2)
Set the second operand of the condition
|
void |
setTermOperation(TermOperationType value)
Sets the operation of the condition
|
boolean |
validate()
Check that the Object is valid
|
void setFilterTerm(BusinessRuleTerm term)
term
- a BusinessRuleTerm object to the condition.BusinessRuleTerm getBusinessRuleTerm()
String getBusinessTermName()
String getBusinessTermType()
void setTermOperation(TermOperationType value) throws FilterSetValidationException
value
- the operation of the conditionFilterSetValidationException
- if the business term has not been set or operation is
not valid for the business termTermOperationType getTermOperation()
void setOperandOne(Object o1) throws FilterSetValidationException
o1
- the first operand of the conditionFilterSetValidationException
- if TermOperation has not been set, the operation does
not accept operands, or the operand is of the wrong
type.void setOperandTwo(Object o2) throws FilterSetValidationException
o2
- the second operand of the conditionFilterSetValidationException
- if TermOperation has not been set, the operation does
not accept two operands, or the operand is of the wrong
type.Object getOperandOne()
Object getOperandTwo()
boolean validate() throws FilterSetValidationException
FilterSetValidationException
- if the object is invalidCopyright © 2009,2013 Oracle and/or its affiliates. All rights reserved.