Package ru.tinkoff.piapi.contract.v1
Class PostOrderRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
ru.tinkoff.piapi.contract.v1.PostOrderRequest.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,PostOrderRequestOrBuilder
- Enclosing class:
PostOrderRequest
public static final class PostOrderRequest.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
implements PostOrderRequestOrBuilder
Запрос выставления торгового поручения.Protobuf type
tinkoff.public.invest.api.contract.v1.PostOrderRequest-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Номер счёта.Направление операции.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Figi-идентификатор инструмента.Идентификатор инструмента, принимает значения Figi или Instrument_uid.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Идентификатор запроса выставления поручения для целей идемпотентности.Тип заявки.Цена за 1 инструмент.Количество лотов.clone()Номер счёта.com.google.protobuf.ByteStringНомер счёта.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorНаправление операции.intНаправление операции.getFigi()Figi-идентификатор инструмента.com.google.protobuf.ByteStringFigi-идентификатор инструмента.Идентификатор инструмента, принимает значения Figi или Instrument_uid.com.google.protobuf.ByteStringИдентификатор инструмента, принимает значения Figi или Instrument_uid.Идентификатор запроса выставления поручения для целей идемпотентности.com.google.protobuf.ByteStringИдентификатор запроса выставления поручения для целей идемпотентности.Тип заявки.intТип заявки.getPrice()Цена за 1 инструмент.Цена за 1 инструмент.Цена за 1 инструмент.longКоличество лотов.booleanhasPrice()Цена за 1 инструмент.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(PostOrderRequest other) mergePrice(Quotation value) Цена за 1 инструмент.final PostOrderRequest.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAccountId(String value) Номер счёта.setAccountIdBytes(com.google.protobuf.ByteString value) Номер счёта.setDirection(OrderDirection value) Направление операции.setDirectionValue(int value) Направление операции.Figi-идентификатор инструмента.setFigiBytes(com.google.protobuf.ByteString value) Figi-идентификатор инструмента.setInstrumentId(String value) Идентификатор инструмента, принимает значения Figi или Instrument_uid.setInstrumentIdBytes(com.google.protobuf.ByteString value) Идентификатор инструмента, принимает значения Figi или Instrument_uid.setOrderId(String value) Идентификатор запроса выставления поручения для целей идемпотентности.setOrderIdBytes(com.google.protobuf.ByteString value) Идентификатор запроса выставления поручения для целей идемпотентности.setOrderType(OrderType value) Тип заявки.setOrderTypeValue(int value) Тип заявки.Цена за 1 инструмент.setPrice(Quotation.Builder builderForValue) Цена за 1 инструмент.setQuantity(long value) Количество лотов.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final PostOrderRequest.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
setField
public PostOrderRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
setRepeatedField
public PostOrderRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
addRepeatedField
public PostOrderRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PostOrderRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
mergeFrom
public PostOrderRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PostOrderRequest.Builder>- Throws:
IOException
-
getFigi
Figi-идентификатор инструмента.
string figi = 1;- Specified by:
getFigiin interfacePostOrderRequestOrBuilder- Returns:
- The figi.
-
getFigiBytes
public com.google.protobuf.ByteString getFigiBytes()Figi-идентификатор инструмента.
string figi = 1;- Specified by:
getFigiBytesin interfacePostOrderRequestOrBuilder- Returns:
- The bytes for figi.
-
setFigi
Figi-идентификатор инструмента.
string figi = 1;- Parameters:
value- The figi to set.- Returns:
- This builder for chaining.
-
clearFigi
Figi-идентификатор инструмента.
string figi = 1;- Returns:
- This builder for chaining.
-
setFigiBytes
Figi-идентификатор инструмента.
string figi = 1;- Parameters:
value- The bytes for figi to set.- Returns:
- This builder for chaining.
-
getQuantity
public long getQuantity()Количество лотов.
int64 quantity = 2;- Specified by:
getQuantityin interfacePostOrderRequestOrBuilder- Returns:
- The quantity.
-
setQuantity
Количество лотов.
int64 quantity = 2;- Parameters:
value- The quantity to set.- Returns:
- This builder for chaining.
-
clearQuantity
Количество лотов.
int64 quantity = 2;- Returns:
- This builder for chaining.
-
hasPrice
public boolean hasPrice()Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3;- Specified by:
hasPricein interfacePostOrderRequestOrBuilder- Returns:
- Whether the price field is set.
-
getPrice
Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3;- Specified by:
getPricein interfacePostOrderRequestOrBuilder- Returns:
- The price.
-
setPrice
Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3; -
setPrice
Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3; -
mergePrice
Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3; -
clearPrice
Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3; -
getPriceBuilder
Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3; -
getPriceOrBuilder
Цена за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Игнорируется для рыночных поручений.
.tinkoff.public.invest.api.contract.v1.Quotation price = 3;- Specified by:
getPriceOrBuilderin interfacePostOrderRequestOrBuilder
-
getDirectionValue
public int getDirectionValue()Направление операции.
.tinkoff.public.invest.api.contract.v1.OrderDirection direction = 4;- Specified by:
getDirectionValuein interfacePostOrderRequestOrBuilder- Returns:
- The enum numeric value on the wire for direction.
-
setDirectionValue
Направление операции.
.tinkoff.public.invest.api.contract.v1.OrderDirection direction = 4;- Parameters:
value- The enum numeric value on the wire for direction to set.- Returns:
- This builder for chaining.
-
getDirection
Направление операции.
.tinkoff.public.invest.api.contract.v1.OrderDirection direction = 4;- Specified by:
getDirectionin interfacePostOrderRequestOrBuilder- Returns:
- The direction.
-
setDirection
Направление операции.
.tinkoff.public.invest.api.contract.v1.OrderDirection direction = 4;- Parameters:
value- The direction to set.- Returns:
- This builder for chaining.
-
clearDirection
Направление операции.
.tinkoff.public.invest.api.contract.v1.OrderDirection direction = 4;- Returns:
- This builder for chaining.
-
getAccountId
Номер счёта.
string account_id = 5;- Specified by:
getAccountIdin interfacePostOrderRequestOrBuilder- Returns:
- The accountId.
-
getAccountIdBytes
public com.google.protobuf.ByteString getAccountIdBytes()Номер счёта.
string account_id = 5;- Specified by:
getAccountIdBytesin interfacePostOrderRequestOrBuilder- Returns:
- The bytes for accountId.
-
setAccountId
Номер счёта.
string account_id = 5;- Parameters:
value- The accountId to set.- Returns:
- This builder for chaining.
-
clearAccountId
Номер счёта.
string account_id = 5;- Returns:
- This builder for chaining.
-
setAccountIdBytes
Номер счёта.
string account_id = 5;- Parameters:
value- The bytes for accountId to set.- Returns:
- This builder for chaining.
-
getOrderTypeValue
public int getOrderTypeValue()Тип заявки.
.tinkoff.public.invest.api.contract.v1.OrderType order_type = 6;- Specified by:
getOrderTypeValuein interfacePostOrderRequestOrBuilder- Returns:
- The enum numeric value on the wire for orderType.
-
setOrderTypeValue
Тип заявки.
.tinkoff.public.invest.api.contract.v1.OrderType order_type = 6;- Parameters:
value- The enum numeric value on the wire for orderType to set.- Returns:
- This builder for chaining.
-
getOrderType
Тип заявки.
.tinkoff.public.invest.api.contract.v1.OrderType order_type = 6;- Specified by:
getOrderTypein interfacePostOrderRequestOrBuilder- Returns:
- The orderType.
-
setOrderType
Тип заявки.
.tinkoff.public.invest.api.contract.v1.OrderType order_type = 6;- Parameters:
value- The orderType to set.- Returns:
- This builder for chaining.
-
clearOrderType
Тип заявки.
.tinkoff.public.invest.api.contract.v1.OrderType order_type = 6;- Returns:
- This builder for chaining.
-
getOrderId
Идентификатор запроса выставления поручения для целей идемпотентности. Максимальная длина 36 символов.
string order_id = 7;- Specified by:
getOrderIdin interfacePostOrderRequestOrBuilder- Returns:
- The orderId.
-
getOrderIdBytes
public com.google.protobuf.ByteString getOrderIdBytes()Идентификатор запроса выставления поручения для целей идемпотентности. Максимальная длина 36 символов.
string order_id = 7;- Specified by:
getOrderIdBytesin interfacePostOrderRequestOrBuilder- Returns:
- The bytes for orderId.
-
setOrderId
Идентификатор запроса выставления поручения для целей идемпотентности. Максимальная длина 36 символов.
string order_id = 7;- Parameters:
value- The orderId to set.- Returns:
- This builder for chaining.
-
clearOrderId
Идентификатор запроса выставления поручения для целей идемпотентности. Максимальная длина 36 символов.
string order_id = 7;- Returns:
- This builder for chaining.
-
setOrderIdBytes
Идентификатор запроса выставления поручения для целей идемпотентности. Максимальная длина 36 символов.
string order_id = 7;- Parameters:
value- The bytes for orderId to set.- Returns:
- This builder for chaining.
-
getInstrumentId
Идентификатор инструмента, принимает значения Figi или Instrument_uid.
string instrument_id = 8;- Specified by:
getInstrumentIdin interfacePostOrderRequestOrBuilder- Returns:
- The instrumentId.
-
getInstrumentIdBytes
public com.google.protobuf.ByteString getInstrumentIdBytes()Идентификатор инструмента, принимает значения Figi или Instrument_uid.
string instrument_id = 8;- Specified by:
getInstrumentIdBytesin interfacePostOrderRequestOrBuilder- Returns:
- The bytes for instrumentId.
-
setInstrumentId
Идентификатор инструмента, принимает значения Figi или Instrument_uid.
string instrument_id = 8;- Parameters:
value- The instrumentId to set.- Returns:
- This builder for chaining.
-
clearInstrumentId
Идентификатор инструмента, принимает значения Figi или Instrument_uid.
string instrument_id = 8;- Returns:
- This builder for chaining.
-
setInstrumentIdBytes
Идентификатор инструмента, принимает значения Figi или Instrument_uid.
string instrument_id = 8;- Parameters:
value- The bytes for instrumentId to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final PostOrderRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-
mergeUnknownFields
public final PostOrderRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PostOrderRequest.Builder>
-