Class PurchaseTransaction
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.recommendationengine.v1beta1.PurchaseTransaction
-
- All Implemented Interfaces:
PurchaseTransactionOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class PurchaseTransaction extends com.google.protobuf.GeneratedMessageV3 implements PurchaseTransactionOrBuilder
A transaction represents the entire purchase transaction.
Protobuf typegoogle.cloud.recommendationengine.v1beta1.PurchaseTransaction
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PurchaseTransaction.Builder
A transaction represents the entire purchase transaction.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
COSTS_FIELD_NUMBER
static int
CURRENCY_CODE_FIELD_NUMBER
static int
ID_FIELD_NUMBER
static int
REVENUE_FIELD_NUMBER
static int
TAXES_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
containsCosts(String key)
Optional.boolean
containsTaxes(String key)
Optional.boolean
equals(Object obj)
Map<String,Float>
getCosts()
Deprecated.int
getCostsCount()
Optional.Map<String,Float>
getCostsMap()
Optional.float
getCostsOrDefault(String key, float defaultValue)
Optional.float
getCostsOrThrow(String key)
Optional.String
getCurrencyCode()
Required.com.google.protobuf.ByteString
getCurrencyCodeBytes()
Required.static PurchaseTransaction
getDefaultInstance()
PurchaseTransaction
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
String
getId()
Optional.com.google.protobuf.ByteString
getIdBytes()
Optional.com.google.protobuf.Parser<PurchaseTransaction>
getParserForType()
float
getRevenue()
Required.int
getSerializedSize()
Map<String,Float>
getTaxes()
Deprecated.int
getTaxesCount()
Optional.Map<String,Float>
getTaxesMap()
Optional.float
getTaxesOrDefault(String key, float defaultValue)
Optional.float
getTaxesOrThrow(String key)
Optional.int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
protected com.google.protobuf.MapField
internalGetMapField(int number)
boolean
isInitialized()
static PurchaseTransaction.Builder
newBuilder()
static PurchaseTransaction.Builder
newBuilder(PurchaseTransaction prototype)
PurchaseTransaction.Builder
newBuilderForType()
protected PurchaseTransaction.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static PurchaseTransaction
parseDelimitedFrom(InputStream input)
static PurchaseTransaction
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static PurchaseTransaction
parseFrom(byte[] data)
static PurchaseTransaction
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static PurchaseTransaction
parseFrom(com.google.protobuf.ByteString data)
static PurchaseTransaction
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static PurchaseTransaction
parseFrom(com.google.protobuf.CodedInputStream input)
static PurchaseTransaction
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static PurchaseTransaction
parseFrom(InputStream input)
static PurchaseTransaction
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static PurchaseTransaction
parseFrom(ByteBuffer data)
static PurchaseTransaction
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<PurchaseTransaction>
parser()
PurchaseTransaction.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REVENUE_FIELD_NUMBER
public static final int REVENUE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TAXES_FIELD_NUMBER
public static final int TAXES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COSTS_FIELD_NUMBER
public static final int COSTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CURRENCY_CODE_FIELD_NUMBER
public static final int CURRENCY_CODE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapField
protected com.google.protobuf.MapField internalGetMapField(int number)
- Overrides:
internalGetMapField
in classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getId
public String getId()
Optional. The transaction ID with a length limit of 128 bytes.
string id = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getId
in interfacePurchaseTransactionOrBuilder
- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
Optional. The transaction ID with a length limit of 128 bytes.
string id = 1 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getIdBytes
in interfacePurchaseTransactionOrBuilder
- Returns:
- The bytes for id.
-
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];
- Specified by:
getRevenue
in interfacePurchaseTransactionOrBuilder
- Returns:
- The revenue.
-
getTaxesCount
public int getTaxesCount()
Description copied from interface:PurchaseTransactionOrBuilder
Optional. All the taxes associated with the transaction.
map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTaxesCount
in interfacePurchaseTransactionOrBuilder
-
containsTaxes
public boolean containsTaxes(String key)
Optional. All the taxes associated with the transaction.
map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
containsTaxes
in interfacePurchaseTransactionOrBuilder
-
getTaxes
@Deprecated public Map<String,Float> getTaxes()
Deprecated.UsegetTaxesMap()
instead.- Specified by:
getTaxes
in interfacePurchaseTransactionOrBuilder
-
getTaxesMap
public Map<String,Float> getTaxesMap()
Optional. All the taxes associated with the transaction.
map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTaxesMap
in interfacePurchaseTransactionOrBuilder
-
getTaxesOrDefault
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];
- Specified by:
getTaxesOrDefault
in interfacePurchaseTransactionOrBuilder
-
getTaxesOrThrow
public float getTaxesOrThrow(String key)
Optional. All the taxes associated with the transaction.
map<string, float> taxes = 3 [(.google.api.field_behavior) = OPTIONAL];
- Specified by:
getTaxesOrThrow
in interfacePurchaseTransactionOrBuilder
-
getCostsCount
public int getCostsCount()
Description copied from interface:PurchaseTransactionOrBuilder
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];
- Specified by:
getCostsCount
in interfacePurchaseTransactionOrBuilder
-
containsCosts
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];
- Specified by:
containsCosts
in interfacePurchaseTransactionOrBuilder
-
getCosts
@Deprecated public Map<String,Float> getCosts()
Deprecated.UsegetCostsMap()
instead.- Specified by:
getCosts
in interfacePurchaseTransactionOrBuilder
-
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];
- Specified by:
getCostsMap
in interfacePurchaseTransactionOrBuilder
-
getCostsOrDefault
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];
- Specified by:
getCostsOrDefault
in interfacePurchaseTransactionOrBuilder
-
getCostsOrThrow
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];
- Specified by:
getCostsOrThrow
in interfacePurchaseTransactionOrBuilder
-
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];
- Specified by:
getCurrencyCode
in interfacePurchaseTransactionOrBuilder
- Returns:
- The currencyCode.
-
getCurrencyCodeBytes
public com.google.protobuf.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];
- Specified by:
getCurrencyCodeBytes
in interfacePurchaseTransactionOrBuilder
- Returns:
- The bytes for currencyCode.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static PurchaseTransaction parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PurchaseTransaction parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PurchaseTransaction parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PurchaseTransaction parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PurchaseTransaction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PurchaseTransaction parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PurchaseTransaction parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PurchaseTransaction parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PurchaseTransaction parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PurchaseTransaction parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static PurchaseTransaction parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PurchaseTransaction parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public PurchaseTransaction.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static PurchaseTransaction.Builder newBuilder()
-
newBuilder
public static PurchaseTransaction.Builder newBuilder(PurchaseTransaction prototype)
-
toBuilder
public PurchaseTransaction.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PurchaseTransaction.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static PurchaseTransaction getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<PurchaseTransaction> parser()
-
getParserForType
public com.google.protobuf.Parser<PurchaseTransaction> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public PurchaseTransaction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-