All Classes

Class Description
AuthenticationService
Manage all the security mechanism required by Coinbase to call protected resources
Authorizations
Coinbase current user's authorizations based on API key configuration
AuthorizationsDto  
CallResult<L,​R>
Call result is a simplified version of the vavr Either adapted to the JCoinbase needs.
CallResult.Failure<L,​R>
The Failure version of a CallResult.
CallResult.FailureProjection<L,​R>
A failure projection of a CallResult.
CallResult.Success<L,​R>
The Success version of a CallResult.
CallResult.SuccessProjection<L,​R>
A success projection of a CallResult.
CoinbaseDataService  
CoinbaseError
The CoinbaseError is a class that allows to return the errors returned by the coinbase api in a non-breaking way
CoinbaseUserService  
Country
A class representing the Coinbase country model
CountryDto  
Currency
A class representing the Coinbase currency model
CurrencyDto  
DataDto<T>  
DataErrorDto<T>  
DataErrorsDto  
DataService  
DateAndTimeUtils
Utility interface giving access to methods working on date and times like Instants, LocalDateTime, ...
ErrorDto  
ErrorManagerService
An utility class to centralize error management when we need to log error and throw exceptions
ExchangeRates
A class representing the Coinbase exchange rates model
ExchangeRatesDto  
FunctionalValue<T>
Call result is a simplified version of the vavr Value adapted to the JCoinbase needs.
Headers
An enum to manage and centralize all the http headers required by the Coinbase api
JCoinbaseClient
The JCoinbaseClient class is the main class of JCoinbase.
JCoinbaseClientFactory
A class factory to use to build JCoinbaseClient objects
JCoinbaseException
The main JCoinbase exception
JCoinbaseProperties
This class is used to get properties from the jcoinbase.properties file and to wrap them with user parameters (api key, secret, api version, ...).
JCoinbasePropertiesFactory
A class factory to use to build JCoinbaseProperties objects
JsonDeserializationService
Utility interface that allow us to deserialize coinbase api responses from json to java objects
Nationality
A class representing the Coinbase nationality model
NationalityDto  
Price
A class representing the Coinbase price model
Price.PriceType
There is three types of prices in Coinbase : BUY, SELL & SPOT.
PriceDto  
ReferralMoney
A class representing the Coinbase user's referral money model
ReferralMoneyDto  
ResourceType
Coinbase return some resources with a field named resource.
SingleErrorDto  
StringUtils
An utility interface that giving access to methods that validate Strings
Tiers
A class representing the Coinbase user's tiers model
TiersDto  
Time
A class representing the Coinbase time model
TimeDto  
UpdateCurrentUserRequest
Create an instance of this class to update the current user and set the fields value for the fields you want to update.
User
A class representing the Coinbase user model
UserDto  
UserService  
WarningDto  
WarningManagerService
An utility class that allow JCoinbase to log warning returned by the coinbase api