Package org.isda.cdm.functions
Class Execute
- java.lang.Object
-
- org.isda.cdm.functions.Execute
-
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
public class Execute extends java.lang.Object implements com.rosetta.model.lib.functions.RosettaFunction
-
-
Field Summary
Fields Modifier and Type Field Description protected NewExecutionPrimitive
newExecutionPrimitive
protected com.rosetta.model.lib.validation.ModelObjectValidator
objectValidator
-
Constructor Summary
Constructors Constructor Description Execute()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Event.EventBuilder
doEvaluate(Product product, ExecutionQuantity quantity, Party partyA, Party partyB)
Event
evaluate(Product product, ExecutionQuantity quantity, Party partyA, Party partyB)
-
-
-
Field Detail
-
objectValidator
@Inject protected com.rosetta.model.lib.validation.ModelObjectValidator objectValidator
-
newExecutionPrimitive
@Inject protected NewExecutionPrimitive newExecutionPrimitive
-
-
Method Detail
-
evaluate
public Event evaluate(Product product, ExecutionQuantity quantity, Party partyA, Party partyB)
- Parameters:
product
- The financial product, either contractual or fungible, that is the subject of the execution.quantity
- The quantity of the financial product being executed.partyA
- The parties to that execution, for now assumed Principal-Principal, i.e. no Agent.partyB
- The parties to that execution, for now assumed Principal-Principal, i.e. no Agent.- Returns:
- execution
-
doEvaluate
protected Event.EventBuilder doEvaluate(Product product, ExecutionQuantity quantity, Party partyA, Party partyB)
-
-