Class PurchaseTransaction.Builder (2.44.0)

public static final class PurchaseTransaction.Builder extends GeneratedMessageV3.Builder<PurchaseTransaction.Builder> implements PurchaseTransactionOrBuilder

A transaction represents the entire purchase transaction.

Protobuf type google.cloud.retail.v2.PurchaseTransaction

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public PurchaseTransaction.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PurchaseTransaction.Builder
Overrides

build()

public PurchaseTransaction build()
Returns
Type Description
PurchaseTransaction

buildPartial()

public PurchaseTransaction buildPartial()
Returns
Type Description
PurchaseTransaction

clear()

public PurchaseTransaction.Builder clear()
Returns
Type Description
PurchaseTransaction.Builder
Overrides

clearCost()

public PurchaseTransaction.Builder clearCost()

All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that:

  • Profit = revenue - tax - cost

float cost = 4;

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

clearCurrencyCode()

public PurchaseTransaction.Builder clearCurrencyCode()

Required. Currency code. Use three-character ISO-4217 code.

string currency_code = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public PurchaseTransaction.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
PurchaseTransaction.Builder
Overrides

clearId()

public PurchaseTransaction.Builder clearId()

The transaction ID with a length limit of 128 characters.

string id = 1;

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public PurchaseTransaction.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
PurchaseTransaction.Builder
Overrides

clearRevenue()

public PurchaseTransaction.Builder clearRevenue()

Required. Total non-zero revenue or grand total associated with the transaction. This value include shipping, tax, or other adjustments to total revenue that you want to include as part of your revenue calculations.

float revenue = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

clearTax()

public PurchaseTransaction.Builder clearTax()

All the taxes associated with the transaction.

float tax = 3;

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

clone()

public PurchaseTransaction.Builder clone()
Returns
Type Description
PurchaseTransaction.Builder
Overrides

getCost()

public float getCost()

All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that:

  • Profit = revenue - tax - cost

float cost = 4;

Returns
Type Description
float

The cost.

getCurrencyCode()

public String getCurrencyCode()

Required. Currency code. Use three-character ISO-4217 code.

string currency_code = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The currencyCode.

getCurrencyCodeBytes()

public ByteString getCurrencyCodeBytes()

Required. Currency code. Use three-character ISO-4217 code.

string currency_code = 5 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for currencyCode.

getDefaultInstanceForType()

public PurchaseTransaction getDefaultInstanceForType()
Returns
Type Description
PurchaseTransaction

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getId()

public String getId()

The transaction ID with a length limit of 128 characters.

string id = 1;

Returns
Type Description
String

The id.

getIdBytes()

public ByteString getIdBytes()

The transaction ID with a length limit of 128 characters.

string id = 1;

Returns
Type Description
ByteString

The bytes for id.

getRevenue()

public float getRevenue()

Required. Total non-zero revenue or grand total associated with the transaction. This value include shipping, tax, or other adjustments to total revenue that you want to include as part of your revenue calculations.

float revenue = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
float

The revenue.

getTax()

public float getTax()

All the taxes associated with the transaction.

float tax = 3;

Returns
Type Description
float

The tax.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(PurchaseTransaction other)

public PurchaseTransaction.Builder mergeFrom(PurchaseTransaction other)
Parameter
Name Description
other PurchaseTransaction
Returns
Type Description
PurchaseTransaction.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PurchaseTransaction.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
PurchaseTransaction.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public PurchaseTransaction.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
PurchaseTransaction.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final PurchaseTransaction.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PurchaseTransaction.Builder
Overrides

setCost(float value)

public PurchaseTransaction.Builder setCost(float value)

All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that:

  • Profit = revenue - tax - cost

float cost = 4;

Parameter
Name Description
value float

The cost to set.

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

setCurrencyCode(String value)

public PurchaseTransaction.Builder setCurrencyCode(String value)

Required. Currency code. Use three-character ISO-4217 code.

string currency_code = 5 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value String

The currencyCode to set.

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

setCurrencyCodeBytes(ByteString value)

public PurchaseTransaction.Builder setCurrencyCodeBytes(ByteString value)

Required. Currency code. Use three-character ISO-4217 code.

string currency_code = 5 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ByteString

The bytes for currencyCode to set.

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public PurchaseTransaction.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
PurchaseTransaction.Builder
Overrides

setId(String value)

public PurchaseTransaction.Builder setId(String value)

The transaction ID with a length limit of 128 characters.

string id = 1;

Parameter
Name Description
value String

The id to set.

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

setIdBytes(ByteString value)

public PurchaseTransaction.Builder setIdBytes(ByteString value)

The transaction ID with a length limit of 128 characters.

string id = 1;

Parameter
Name Description
value ByteString

The bytes for id to set.

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public PurchaseTransaction.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
PurchaseTransaction.Builder
Overrides

setRevenue(float value)

public PurchaseTransaction.Builder setRevenue(float value)

Required. Total non-zero revenue or grand total associated with the transaction. This value include shipping, tax, or other adjustments to total revenue that you want to include as part of your revenue calculations.

float revenue = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value float

The revenue to set.

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

setTax(float value)

public PurchaseTransaction.Builder setTax(float value)

All the taxes associated with the transaction.

float tax = 3;

Parameter
Name Description
value float

The tax to set.

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final PurchaseTransaction.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
PurchaseTransaction.Builder
Overrides