Class PurchaseTransaction.Builder (0.50.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.recommendationengine.v1beta1.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

clearCosts()

public PurchaseTransaction.Builder clearCosts()
Returns
Type Description
PurchaseTransaction.Builder

clearCurrencyCode()

public PurchaseTransaction.Builder clearCurrencyCode()

Required. Currency code. Use three-character ISO-4217 code. This field is not required if the event type is refund.

string currency_code = 6 [(.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()

Optional. The transaction ID with a length limit of 128 bytes.

string id = 1 [(.google.api.field_behavior) = OPTIONAL];

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 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. This field is not required if the event type is refund.

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

Returns
Type Description
PurchaseTransaction.Builder

This builder for chaining.

clearTaxes()

public PurchaseTransaction.Builder clearTaxes()
Returns
Type Description
PurchaseTransaction.Builder

clone()

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

containsCosts(String key)

public boolean containsCosts(String key)

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
boolean

containsTaxes(String key)

public boolean containsTaxes(String key)

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
boolean

getCosts() (deprecated)

public Map<String,Float> getCosts()

Use #getCostsMap() instead.

Returns
Type Description
Map<String,Float>

getCostsCount()

public int getCostsCount()

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getCostsMap()

public Map<String,Float> getCostsMap()

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Map<String,Float>

getCostsOrDefault(String key, float defaultValue)

public float getCostsOrDefault(String key, float defaultValue)

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
key String
defaultValue float
Returns
Type Description
float

getCostsOrThrow(String key)

public float getCostsOrThrow(String key)

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
float

getCurrencyCode()

public String getCurrencyCode()

Required. Currency code. Use three-character ISO-4217 code. This field is not required if the event type is refund.

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

Returns
Type Description
String

The currencyCode.

getCurrencyCodeBytes()

public ByteString getCurrencyCodeBytes()

Required. Currency code. Use three-character ISO-4217 code. This field is not required if the event type is refund.

string currency_code = 6 [(.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()

Optional. The transaction ID with a length limit of 128 bytes.

string id = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The id.

getIdBytes()

public ByteString getIdBytes()

Optional. The transaction ID with a length limit of 128 bytes.

string id = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for id.

getMutableCosts() (deprecated)

public Map<String,Float> getMutableCosts()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,Float>

getMutableTaxes() (deprecated)

public Map<String,Float> getMutableTaxes()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,Float>

getRevenue()

public float getRevenue()

Required. Total 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. This field is not required if the event type is refund.

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

Returns
Type Description
float

The revenue.

getTaxes() (deprecated)

public Map<String,Float> getTaxes()

Use #getTaxesMap() instead.

Returns
Type Description
Map<String,Float>

getTaxesCount()

public int getTaxesCount()

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getTaxesMap()

public Map<String,Float> getTaxesMap()

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Map<String,Float>

getTaxesOrDefault(String key, float defaultValue)

public float getTaxesOrDefault(String key, float defaultValue)

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
key String
defaultValue float
Returns
Type Description
float

getTaxesOrThrow(String key)

public float getTaxesOrThrow(String key)

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
float

internalGetFieldAccessorTable()

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

internalGetMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)

internalGetMutableMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)

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

putAllCosts(Map<String,Float> values)

public PurchaseTransaction.Builder putAllCosts(Map<String,Float> values)

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Map<String,Float>
Returns
Type Description
PurchaseTransaction.Builder

putAllTaxes(Map<String,Float> values)

public PurchaseTransaction.Builder putAllTaxes(Map<String,Float> values)

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Map<String,Float>
Returns
Type Description
PurchaseTransaction.Builder

putCosts(String key, float value)

public PurchaseTransaction.Builder putCosts(String key, float value)

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
key String
value float
Returns
Type Description
PurchaseTransaction.Builder

putTaxes(String key, float value)

public PurchaseTransaction.Builder putTaxes(String key, float value)

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
key String
value float
Returns
Type Description
PurchaseTransaction.Builder

removeCosts(String key)

public PurchaseTransaction.Builder removeCosts(String key)

Optional. All the costs associated with the product. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs.

Total product cost such that profit = revenue - (sum(taxes) + sum(costs)) If product_cost is not set, then profit = revenue - tax - shipping - sum(CatalogItem.costs).

If CatalogItem.cost is not specified for one of the items, CatalogItem.cost based profit cannot be calculated for this Transaction.

map<string, float> costs = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
PurchaseTransaction.Builder

removeTaxes(String key)

public PurchaseTransaction.Builder removeTaxes(String key)

Optional. All the taxes associated with the transaction.

map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
PurchaseTransaction.Builder

setCurrencyCode(String value)

public PurchaseTransaction.Builder setCurrencyCode(String value)

Required. Currency code. Use three-character ISO-4217 code. This field is not required if the event type is refund.

string currency_code = 6 [(.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. This field is not required if the event type is refund.

string currency_code = 6 [(.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)

Optional. The transaction ID with a length limit of 128 bytes.

string id = 1 [(.google.api.field_behavior) = OPTIONAL];

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)

Optional. The transaction ID with a length limit of 128 bytes.

string id = 1 [(.google.api.field_behavior) = OPTIONAL];

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 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. This field is not required if the event type is refund.

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.

setUnknownFields(UnknownFieldSet unknownFields)

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