Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.75 KB

Settlement.md

File metadata and controls

48 lines (37 loc) · 1.75 KB

Settlement

Settlement configuration for the order

oneOf schemas

Example

// Import classes:
import com.fireblocks.sdk.model.Settlement;
import com.fireblocks.sdk.model.DVPSettlement;
import com.fireblocks.sdk.model.PostTradeSettlement;
import com.fireblocks.sdk.model.PrefundedSettlement;

public class Example {
    public static void main(String[] args) {
        Settlement exampleSettlement = new Settlement();

        // create a new DVPSettlement
        DVPSettlement exampleDVPSettlement = new DVPSettlement();
        // set Settlement to DVPSettlement
        exampleSettlement.setActualInstance(exampleDVPSettlement);
        // to get back the DVPSettlement set earlier
        DVPSettlement testDVPSettlement = (DVPSettlement) exampleSettlement.getActualInstance();

        // create a new PostTradeSettlement
        PostTradeSettlement examplePostTradeSettlement = new PostTradeSettlement();
        // set Settlement to PostTradeSettlement
        exampleSettlement.setActualInstance(examplePostTradeSettlement);
        // to get back the PostTradeSettlement set earlier
        PostTradeSettlement testPostTradeSettlement = (PostTradeSettlement) exampleSettlement.getActualInstance();

        // create a new PrefundedSettlement
        PrefundedSettlement examplePrefundedSettlement = new PrefundedSettlement();
        // set Settlement to PrefundedSettlement
        exampleSettlement.setActualInstance(examplePrefundedSettlement);
        // to get back the PrefundedSettlement set earlier
        PrefundedSettlement testPrefundedSettlement = (PrefundedSettlement) exampleSettlement.getActualInstance();
    }
}