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

      • objectValidator

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

      • Execute

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