RulesInputTransform Class
- public class RulesInputTransform
extends AbstractAdviceTransform
An AdviceTransform
that converts AdviceRequest parameters into the input objects for the
Rules Advislet.
The following parameters are put in a collection and associated
with the RULES_INPUT_OBJECTS
key:
- The current HTTP Request
- The current HTTP Session
- The current User
- The current TimeInstant
- The current Time
- The current Date
-
Hierarchy
-
Object
AbstractAdviceTransform
RulesInputTransform
-
All Implemented Interfaces
-
AdviceConstants
, AdviceRequestConstants
, AdviceTransform
, AdvisletChainElement
public void |
-
transform (Advice input, AdviceRequest output)
- Maps the 'well-knows' input objects into the RULES_INPUT_OBJECTS
List to be passed into the rule engine.
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RulesInputTransform
public RulesInputTransform(Advisor
advisor,
Metadata
metadata)
- Construct an instance of this object and bind it to
its Advisor and Metadata instances.
transform(Advice, AdviceRequest) Method
public void transform(Advice
input,
AdviceRequest
output)
throws AdvisorException
Maps the 'well-knows' input objects into the RULES_INPUT_OBJECTS
List to be passed into the rule engine.
-
Overrides
-
AbstractAdviceTransform.transform(Advice, AdviceRequest)
Parameters
-
input
- the the
Advice
instance containing the input objects
-
output
- the
AdviceRequest
to be passed to the RulesAdvislet.
Exceptions
-
AdvisorException