Class SettlementInstructionsPartsDef.SettlementTradeFields

    • Method Detail

      • getCanAffirm

        @Nullable
        public @Nullable java.lang.Boolean getCanAffirm()
        Returns:
        Ability to Affirm the Trade Details are as agreed.
      • getCanConfirm

        @Nullable
        public @Nullable java.lang.Boolean getCanConfirm()
        Returns:
        Ability to Confirm the Settlement Details are now final.
      • getCanAdHoc

        @Nullable
        public @Nullable java.lang.Boolean getCanAdHoc()
        Returns:
        Can confirm adhoc settlement instructions for a trade.
      • getCanDispute

        @Nullable
        public @Nullable java.lang.Boolean getCanDispute()
        Returns:
        Ability to Dispute the details of a trade, if for example something is wrong about it.
      • getCanCancel

        @Nullable
        public @Nullable java.lang.Boolean getCanCancel()
        Returns:
        Ability to Cancel a trade, for example if a mistake was made.
      • getCanReplace

        @Nullable
        public @Nullable java.lang.Boolean getCanReplace()
        Returns:
        Ability to mark a deal as amended, meaning that it has been replaced by a corrected deal.
      • getCanAutoConfirm

        @Nullable
        public @Nullable java.lang.Boolean getCanAutoConfirm()
        Returns:
        Ability to Mark that the deal was Confirmed by the Bank, rather than by the client.
      • getCanUnconfirm

        @Nullable
        public @Nullable java.lang.Boolean getCanUnconfirm()
        Returns:
        Ability to move the deal back to a Pending state.
      • getCanApproveInstructions

        @Nullable
        public @Nullable java.lang.Boolean getCanApproveInstructions()
        Returns:
        Can approve settlement instructions for a trade.
      • getCanRejectInstructions

        @Nullable
        public @Nullable java.lang.Boolean getCanRejectInstructions()
        Returns:
        Can reject settlement instructions for a trade.
      • getCanRelease

        @Nullable
        public @Nullable java.lang.Boolean getCanRelease()
        Returns:
        Relates to post trade actions: User can release the trade
      • getSettlementStatus

        @Nullable
        public @Nullable java.lang.String getSettlementStatus()
        Returns:
        Caplin supported statuses are [PENDING, AFFIRMED, CONFIRMED, DISPUTED, CANCELLED, REPLACED, AUTO_CONFIRMED, OVERDUE, REJECTED]
      • getNextActionDeadline

        @Nullable
        public @Nullable java.time.Instant getNextActionDeadline()
        Returns:
        The deadline for a user to perform a trade's next action in ISO-8601 format
      • getNextActionDeadlineDisplayTimezone

        @Nullable
        public @Nullable java.lang.String getNextActionDeadlineDisplayTimezone()
        Returns:
        The timezone for the NextActionDeadline field in the form Area/Location
      • getAffirmedBy

        @Nullable
        public @Nullable java.lang.String getAffirmedBy()
        Returns:
        The name of the user who affirmed a trade.
      • getAffirmedDateTime

        @Nullable
        public @Nullable java.time.Instant getAffirmedDateTime()
        Returns:
        The time at which a trade was affirmed in ISO-8601 format
      • getConfirmedBy

        @Nullable
        public @Nullable java.lang.String getConfirmedBy()
        Returns:
        The name of the user who confirmed a trade.
      • getConfirmedDateTime

        @Nullable
        public @Nullable java.time.Instant getConfirmedDateTime()
        Returns:
        The time at which a trade was confirmed in ISO-8601 format
      • getIsPayNetted

        @Nullable
        public @Nullable java.lang.Boolean getIsPayNetted()
        Returns:
        Denotes whether the pay side of a trade has been netted.
      • getIsReceiveNetted

        @Nullable
        public @Nullable java.lang.Boolean getIsReceiveNetted()
        Returns:
        Denotes whether the receive side of a trade has been netted.
      • getIsPayNettingRequired

        @Nullable
        public @Nullable java.lang.Boolean getIsPayNettingRequired()
        Returns:
        Denotes whether the pay side of a trade requires netting.
      • getIsReceiveNettingRequired

        @Nullable
        public @Nullable java.lang.Boolean getIsReceiveNettingRequired()
        Returns:
        Denotes whether the receive side of a trade requires netting.
      • getIsPaySplit

        @Nullable
        public @Nullable java.lang.Boolean getIsPaySplit()
        Returns:
        Denotes whether the pay side of a trade has been split.
      • getIsReceiveSplit

        @Nullable
        public @Nullable java.lang.Boolean getIsReceiveSplit()
        Returns:
        Denotes whether the receive side of a trade has been split.
      • getNumPay

        @Nullable
        public @org.jetbrains.annotations.Nullable int getNumPay()
      • getNumReceive

        @Nullable
        public @org.jetbrains.annotations.Nullable int getNumReceive()
      • getNumPayNettingComponents

        @Nullable
        public @org.jetbrains.annotations.Nullable int getNumPayNettingComponents()
      • getNumReceiveNettingComponents

        @Nullable
        public @org.jetbrains.annotations.Nullable int getNumReceiveNettingComponents()
      • getFields

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.lang.String> getFields()
        Specified by:
        getFields in interface Message
      • getFieldFlags

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.util.Collection<java.lang.String>> getFieldFlags()
        Specified by:
        getFieldFlags in interface BuilderMessage
        Returns:
        Get the flags for all fields.
      • getFlagFields

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.util.Collection<java.lang.String>> getFlagFields()
        Specified by:
        getFlagFields in interface BuilderMessage
        Returns:
        Get the fields for all flags.
      • toString

        @NotNull
        public @NotNull java.lang.String toString()
        Overrides:
        toString in class java.lang.Object