Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.53 KB

File metadata and controls

37 lines (28 loc) · 1.53 KB

TradingProviderDetails

oneOf schemas

Example

// Import classes:
import com.fireblocks.sdk.model.TradingProviderDetails;
import com.fireblocks.sdk.model.AccountBasedProviderDetails;
import com.fireblocks.sdk.model.DirectProviderDetails;

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

        // create a new AccountBasedProviderDetails
        AccountBasedProviderDetails exampleAccountBasedProviderDetails = new AccountBasedProviderDetails();
        // set TradingProviderDetails to AccountBasedProviderDetails
        exampleTradingProviderDetails.setActualInstance(exampleAccountBasedProviderDetails);
        // to get back the AccountBasedProviderDetails set earlier
        AccountBasedProviderDetails testAccountBasedProviderDetails = (AccountBasedProviderDetails) exampleTradingProviderDetails.getActualInstance();

        // create a new DirectProviderDetails
        DirectProviderDetails exampleDirectProviderDetails = new DirectProviderDetails();
        // set TradingProviderDetails to DirectProviderDetails
        exampleTradingProviderDetails.setActualInstance(exampleDirectProviderDetails);
        // to get back the DirectProviderDetails set earlier
        DirectProviderDetails testDirectProviderDetails = (DirectProviderDetails) exampleTradingProviderDetails.getActualInstance();
    }
}