26
26
import javax .money .MonetaryException ;
27
27
import javax .money .NumberValue ;
28
28
import javax .money .UnknownCurrencyException ;
29
- import javax .money .convert .ConversionContext ;
29
+ import javax .money .convert .ConversionQuery ;
30
30
import javax .money .convert .CurrencyConversion ;
31
31
import javax .money .convert .ExchangeRate ;
32
32
import javax .money .convert .ExchangeRateProvider ;
37
37
import org .codehaus .jackson .map .ObjectMapper ;
38
38
// TODO consider switching to JSR 353
39
39
40
+ import org .javamoney .moneta .ExchangeRateBuilder ;
40
41
import org .javamoney .moneta .spi .DefaultNumberValue ;
41
42
import org .slf4j .Logger ;
42
43
import org .slf4j .LoggerFactory ;
@@ -126,7 +127,7 @@ public ExchangeRate getExchangeRate(CurrencyUnit base, CurrencyUnit term) {
126
127
}
127
128
final NumberValue factor = DefaultNumberValue .of (currentRates .get (base .getCurrencyCode ()));
128
129
if (factor !=null ) {
129
- return new ExchangeRate . Builder ("Bitcoin.de" , RATE_TYPE ).setBase (base ).setTerm (term ).setFactor (factor ).create ();
130
+ return new ExchangeRateBuilder ("Bitcoin.de" , RATE_TYPE ).setBase (base ).setTerm (term ).setFactor (factor ).build ();
130
131
} else {
131
132
return null ;
132
133
}
@@ -173,32 +174,12 @@ public ProviderContext getProviderContext() {
173
174
return null ;
174
175
}
175
176
176
- @ Override
177
- public boolean isAvailable (CurrencyUnit base , CurrencyUnit term ,
178
- ConversionContext conversionContext ) {
179
- // TODO Auto-generated method stub
180
- return false ;
181
- }
182
-
183
177
@ Override
184
178
public boolean isAvailable (String baseCode , String termCode ) {
185
179
// TODO Auto-generated method stub
186
180
return false ;
187
181
}
188
182
189
- @ Override
190
- public boolean isAvailable (String baseCode , String termCode ,
191
- ConversionContext conversionContext ) {
192
- // TODO Auto-generated method stub
193
- return false ;
194
- }
195
-
196
- @ Override
197
- public ExchangeRate getExchangeRate (CurrencyUnit base , CurrencyUnit term ,
198
- ConversionContext conversionContext ) {
199
- // TODO Auto-generated method stub
200
- return null ;
201
- }
202
183
203
184
@ Override
204
185
public ExchangeRate getExchangeRate (String baseCode , String termCode ) {
@@ -207,41 +188,40 @@ public ExchangeRate getExchangeRate(String baseCode, String termCode) {
207
188
}
208
189
209
190
@ Override
210
- public ExchangeRate getExchangeRate (String baseCode , String termCode ,
211
- ConversionContext conversionContext ) {
191
+ public ExchangeRate getReversed (ExchangeRate rate ) {
212
192
// TODO Auto-generated method stub
213
193
return null ;
214
194
}
215
195
216
196
@ Override
217
- public ExchangeRate getReversed ( ExchangeRate rate ) {
197
+ public CurrencyConversion getCurrencyConversion ( CurrencyUnit term ) {
218
198
// TODO Auto-generated method stub
219
199
return null ;
220
200
}
221
201
202
+
222
203
@ Override
223
- public CurrencyConversion getCurrencyConversion (CurrencyUnit term ) {
204
+ public CurrencyConversion getCurrencyConversion (String termCode ) {
224
205
// TODO Auto-generated method stub
225
206
return null ;
226
207
}
227
208
209
+
228
210
@ Override
229
- public CurrencyConversion getCurrencyConversion (CurrencyUnit term ,
230
- ConversionContext conversionContext ) {
211
+ public CurrencyConversion getCurrencyConversion (ConversionQuery arg0 ) {
231
212
// TODO Auto-generated method stub
232
213
return null ;
233
214
}
234
215
235
216
@ Override
236
- public CurrencyConversion getCurrencyConversion ( String termCode ) {
217
+ public ExchangeRate getExchangeRate ( ConversionQuery arg0 ) {
237
218
// TODO Auto-generated method stub
238
219
return null ;
239
220
}
240
221
241
222
@ Override
242
- public CurrencyConversion getCurrencyConversion (String termCode ,
243
- ConversionContext conversionContext ) {
223
+ public boolean isAvailable (ConversionQuery arg0 ) {
244
224
// TODO Auto-generated method stub
245
- return null ;
225
+ return false ;
246
226
}
247
227
}
0 commit comments