Package org.isda.cdm.functions
Class NewExecutionPrimitive
- java.lang.Object
-
- org.isda.cdm.functions.NewExecutionPrimitive
-
- All Implemented Interfaces:
com.rosetta.model.lib.functions.RosettaFunction
public class NewExecutionPrimitive extends java.lang.Object implements com.rosetta.model.lib.functions.RosettaFunction
-
-
Field Summary
Fields Modifier and Type Field Description protected com.rosetta.model.lib.validation.ModelObjectValidator
objectValidator
-
Constructor Summary
Constructors Constructor Description NewExecutionPrimitive()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ExecutionPrimitive.ExecutionPrimitiveBuilder
doEvaluate(Product product, Party partyA, Party partyB, ExecutionQuantity quantity)
ExecutionPrimitive
evaluate(Product product, Party partyA, Party partyB, ExecutionQuantity quantity)
-
-
-
Method Detail
-
evaluate
public ExecutionPrimitive evaluate(Product product, Party partyA, Party partyB, ExecutionQuantity quantity)
- Parameters:
product
- The financial product, either contractual or fungible, that is the subject of the execution.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.quantity
- The quantity of the financial product being executed.- Returns:
- execution
-
doEvaluate
protected ExecutionPrimitive.ExecutionPrimitiveBuilder doEvaluate(Product product, Party partyA, Party partyB, ExecutionQuantity quantity)
-
-