Class User.Currency

All Implemented Interfaces:
Serializable
Enclosing class:
User

public static class User.Currency
extends AbstractFacebookType
Represents the Currency Graph API type.
Since:
1.6.12
Author:
Mark Allen
See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • getUserCurrency

      The ISO-4217-3 code for the user's preferred currency (defaulting to USD if the user hasn't set one).
      Returns:
      The ISO-4217-3 code for the user's preferred currency (defaulting to USD if the user hasn't set one).
    • setUserCurrency

      public void setUserCurrency​(String userCurrency)
      The ISO-4217-3 code for the user's preferred currency (defaulting to USD if the user hasn't set one).
    • getCurrencyExchange

      The number of Facebook Credits that equate in value to one unit of user_currency.
      Returns:
      The number of Facebook Credits that equate in value to one unit of user_currency.
    • setCurrencyExchange

      public void setCurrencyExchange​(BigDecimal currencyExchange)
      The number of Facebook Credits that equate in value to one unit of user_currency.
    • getCurrencyExchangeInverse

      The number of units of user_currency that equate in value to one Credit.

      To calculate the local currency amount based on the credits price, compute credits_price * currency_exchange_inverse.

      Returns:
      The number of units of user_currency that equate in value to one Credit.
    • setCurrencyExchangeInverse

      public void setCurrencyExchangeInverse​(BigDecimal currencyExchangeInverse)
      The number of units of user_currency that equate in value to one Credit.

      To calculate the local currency amount based on the credits price, compute credits_price * currency_exchange_inverse.

    • getCurrencyOffset

      The number by which a price should be divided for display in user_currency units.

      For example, a price of $1.20 will be represented by the Facebook API as "120", which you should divide by the USD currency_offset of 100 to arrive back at 1.20.

      Returns:
      The number by which a price should be divided for display in user_currency units.
    • setCurrencyOffset

      public void setCurrencyOffset​(BigDecimal currencyOffset)
      The number by which a price should be divided for display in user_currency units.

      For example, a price of $1.20 will be represented by the Facebook API as "120", which you should divide by the USD currency_offset of 100 to arrive back at 1.20.