Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public abstract class Tryable<T>{
- protected abstract T tryThis();
- public T doIt(){
- try {
- return tryThis();
- } catch (Throwable e) {
- e.printStackTrace();
- return null;
- }
- }
- }
- systemEventsLogger.logPaymentError("approval_url not fount in responce", userId, //
- clientIps,
- new ImmutableMap.Builder<String, String>()//
- .put("payment", Strings.nullToEmpty(new Tryable<String>() {
- @Override
- public String tryThis() {
- return payment.toJSON();
- }
- }.doIt()))//
- .put("createdPayment", Strings.nullToEmpty(new Tryable<String>() {
- @Override
- public String tryThis() {
- return createdPayment.toJSON();
- }
- }.doIt()))//
- .put("lastResponse", Strings.nullToEmpty(Payment.getLastResponse()))//
- .build());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement