Class SettlementInstructionsPartsDef.SettlementInstructionFields

java.lang.Object
com.caplin.generated.motif.fx.settlementinstructions.SettlementInstructionsPartsDef.SettlementInstructionFields
All Implemented Interfaces:
BuilderMessage, Message
Enclosing class:
SettlementInstructionsPartsDef

public static final class SettlementInstructionsPartsDef.SettlementInstructionFields extends Object implements BuilderMessage
  • Method Details

    • getSettlementId

      @Nullable public @Nullable String getSettlementId()
      Returns:
      The identifier for the settlement instruction.
    • getSettlementCurrency

      @Nullable public @Nullable String getSettlementCurrency()
      Returns:
      A currency for of settlement instruction
    • getSettlementDirection

      @Nullable public @Nullable String getSettlementDirection()
      Returns:
      The direction in which the settlement details refer to, supported directions are: PAY, RECEIVE, BOTH
    • getIsDefaultSettlementInstruction

      @Nullable public @Nullable Boolean getIsDefaultSettlementInstruction()
      Returns:
      Is this the default settlement instruction for this currency
    • getIsNettingInstruction

      @Nullable public @Nullable Boolean getIsNettingInstruction()
      Returns:
      Is this settlement instruction a netting instruction
    • getSettlementInstructionStatus

      @Nullable public @Nullable String getSettlementInstructionStatus()
      Returns:
      The status of a settlement instruction is either PENDING or CURRENT
    • getCanEdit

      @Nullable public @Nullable Boolean getCanEdit()
      Returns:
      Ability to Edit the settlement instruction
    • getCanDelete

      @Nullable public @Nullable Boolean getCanDelete()
      Returns:
      Ability to Delete the settlement instruction
    • getCanApprove

      @Nullable public @Nullable Boolean getCanApprove()
      Returns:
      Ability to Approve the settlement instruction
    • getCanReject

      @Nullable public @Nullable Boolean getCanReject()
      Returns:
      Ability to Reject the settlement instruction
    • getSettlementFields

      @NotNull public @NotNull SettlementInstructionsPartsDef.SettlementFields getSettlementFields()
      Returns:
      settlementFields
    • getFields

      @NotNull public @NotNull Map<String,String> getFields()
      Specified by:
      getFields in interface Message
    • getFieldFlags

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

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

      @NotNull public @NotNull String toString()
      Overrides:
      toString in class Object
    • from

      @NotNull public static @NotNull SettlementInstructionsPartsDef.SettlementInstructionFields from(@NotNull @NotNull Map<String,String> fields)
    • from

      @NotNull public static @NotNull SettlementInstructionsPartsDef.SettlementInstructionFields from(@NotNull @NotNull Map<String,String> fields, @NotNull @NotNull String fieldPrefix)
    • newBuilder

      @NotNull public static @NotNull SettlementInstructionsPartsDef.SettlementInstructionFields.Builder newBuilder()