Class PurchaseTransaction.Builder (2.85.0)

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

A transaction represents the entire purchase transaction.

Protobuf type google.cloud.retail.v2beta.PurchaseTransaction

Static Methods

getDescriptor()

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

Methods

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.

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.

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.

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 GeneratedMessage.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

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.

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.

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.