Class 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 Detail

      • objectValidator

        @Inject
        protected com.rosetta.model.lib.validation.ModelObjectValidator objectValidator
    • Constructor Detail

      • NewExecutionPrimitive

        public NewExecutionPrimitive()
    • 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