Class SupportedCurrencySummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.marketplacepublisher.model.SupportedCurrencySummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20241201") public final class SupportedCurrencySummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe model for the currencies supported by the Marketplace Publisher Service.
Note: Objects should always be created or deserialized using theSupportedCurrencySummary.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theSupportedCurrencySummary.Builder, which maintain a set of all explicitly set fields calledSupportedCurrencySummary.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSupportedCurrencySummary.Builderstatic classSupportedCurrencySummary.LifecycleStateThe current state for the currency.
-
Constructor Summary
Constructors Constructor Description SupportedCurrencySummary(String currencyCode, Float exchangeRate, SupportedCurrencySummary.LifecycleState lifecycleState)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SupportedCurrencySummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCurrencyCode()The currency code, in the format specified by ISO-4217.FloatgetExchangeRate()Oracle exchange rate for the currency in USD.SupportedCurrencySummary.LifecycleStategetLifecycleState()The current state for the currency.inthashCode()SupportedCurrencySummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
SupportedCurrencySummary
@Deprecated @ConstructorProperties({"currencyCode","exchangeRate","lifecycleState"}) public SupportedCurrencySummary(String currencyCode, Float exchangeRate, SupportedCurrencySummary.LifecycleState lifecycleState)
Deprecated.
-
-
Method Detail
-
builder
public static SupportedCurrencySummary.Builder builder()
Create a new builder.
-
toBuilder
public SupportedCurrencySummary.Builder toBuilder()
-
getCurrencyCode
public String getCurrencyCode()
The currency code, in the format specified by ISO-4217.- Returns:
- the value
-
getExchangeRate
public Float getExchangeRate()
Oracle exchange rate for the currency in USD.- Returns:
- the value
-
getLifecycleState
public SupportedCurrencySummary.LifecycleState getLifecycleState()
The current state for the currency.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-