All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.coinbase.advanced.model.orders.PreviewEditOrderResponse Maven / Gradle / Ivy

/*
 * Copyright 2024-present Coinbase Global, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.coinbase.advanced.model.orders;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public class PreviewEditOrderResponse {

    @JsonProperty("errors")
    private List editErrors;

    @JsonProperty("slippage")
    private String slippage;

    @JsonProperty("order_total")
    private String orderTotal;

    @JsonProperty("commission_total")
    private String commissionTotal;

    @JsonProperty("quote_size")
    private String quoteSize;

    @JsonProperty("base_size")
    private String baseSize;

    @JsonProperty("best_bid")
    private String bestBid;

    @JsonProperty("best_ask")
    private String bestAsk;

    @JsonProperty("leverage")
    private String leverage;

    @JsonProperty("long_leverage")
    private String longLeverage;

    @JsonProperty("short_leverage")
    private String shortLeverage;

    @JsonProperty("request")
    private PreviewEditOrderRequest request;

    public List getEditErrors() {
        return editErrors;
    }

    public void setEditErrors(List editErrors) {
        this.editErrors = editErrors;
    }

    public String getSlippage() {
        return slippage;
    }

    public void setSlippage(String slippage) {
        this.slippage = slippage;
    }

    public String getOrderTotal() {
        return orderTotal;
    }

    public void setOrderTotal(String orderTotal) {
        this.orderTotal = orderTotal;
    }

    public String getCommissionTotal() {
        return commissionTotal;
    }

    public void setCommissionTotal(String commissionTotal) {
        this.commissionTotal = commissionTotal;
    }

    public String getQuoteSize() {
        return quoteSize;
    }

    public void setQuoteSize(String quoteSize) {
        this.quoteSize = quoteSize;
    }

    public String getBaseSize() {
        return baseSize;
    }

    public void setBaseSize(String baseSize) {
        this.baseSize = baseSize;
    }

    public String getBestBid() {
        return bestBid;
    }

    public void setBestBid(String bestBid) {
        this.bestBid = bestBid;
    }

    public String getBestAsk() {
        return bestAsk;
    }

    public void setBestAsk(String bestAsk) {
        this.bestAsk = bestAsk;
    }

    public String getLeverage() {
        return leverage;
    }

    public void setLeverage(String leverage) {
        this.leverage = leverage;
    }

    public String getLongLeverage() {
        return longLeverage;
    }

    public void setLongLeverage(String longLeverage) {
        this.longLeverage = longLeverage;
    }

    public String getShortLeverage() {
        return shortLeverage;
    }

    public void setShortLeverage(String shortLeverage) {
        this.shortLeverage = shortLeverage;
    }

    public PreviewEditOrderRequest getRequest() {
        return request;
    }

    public void setRequest(PreviewEditOrderRequest request) {
        this.request = request;
    }

    public static class Builder {
        private List editErrors;
        private String slippage;
        private String orderTotal;
        private String commissionTotal;
        private String quoteSize;
        private String baseSize;
        private String bestBid;
        private String bestAsk;
        private String leverage;
        private String longLeverage;
        private String shortLeverage;
        private PreviewEditOrderRequest request;

        public Builder editErrors(List editErrors) {
            this.editErrors = editErrors;
            return this;
        }

        public Builder slippage(String slippage) {
            this.slippage = slippage;
            return this;
        }

        public Builder orderTotal(String orderTotal) {
            this.orderTotal = orderTotal;
            return this;
        }

        public Builder commissionTotal(String commissionTotal) {
            this.commissionTotal = commissionTotal;
            return this;
        }

        public Builder quoteSize(String quoteSize) {
            this.quoteSize = quoteSize;
            return this;
        }

        public Builder baseSize(String baseSize) {
            this.baseSize = baseSize;
            return this;
        }

        public Builder bestBid(String bestBid) {
            this.bestBid = bestBid;
            return this;
        }

        public Builder bestAsk(String bestAsk) {
            this.bestAsk = bestAsk;
            return this;
        }

        public Builder leverage(String leverage) {
            this.leverage = leverage;
            return this;
        }

        public Builder longLeverage(String longLeverage) {
            this.longLeverage = longLeverage;
            return this;
        }

        public Builder shortLeverage(String shortLeverage) {
            this.shortLeverage = shortLeverage;
            return this;
        }

        public Builder request(PreviewEditOrderRequest request) {
            this.request = request;
            return this;
        }

        public PreviewEditOrderResponse build() {
            return new PreviewEditOrderResponse(this);
        }
    }

    private PreviewEditOrderResponse(Builder builder) {
        this.editErrors = builder.editErrors;
        this.slippage = builder.slippage;
        this.orderTotal = builder.orderTotal;
        this.commissionTotal = builder.commissionTotal;
        this.quoteSize = builder.quoteSize;
        this.baseSize = builder.baseSize;
        this.bestBid = builder.bestBid;
        this.bestAsk = builder.bestAsk;
        this.leverage = builder.leverage;
        this.longLeverage = builder.longLeverage;
        this.shortLeverage = builder.shortLeverage;
        this.request = builder.request;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy