Package org.ngengine.lnurl
Class LnUrlPaymentResponse
- java.lang.Object
-
- org.ngengine.lnurl.LnUrlPaymentResponse
-
public class LnUrlPaymentResponse extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLnUrlPaymentResponse.SuccessActionProcessor
-
Constructor Summary
Constructors Constructor Description LnUrlPaymentResponse(java.lang.String pr, boolean disposable, java.net.URI verify, LnUrlSuccessAction successAction)LnUrlPaymentResponse(java.util.Map<java.lang.String,java.lang.Object> data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetPr()LnUrlSuccessActiongetSuccessAction()static booleanisAssignableTo(java.util.Map<java.lang.String,java.lang.Object> data)booleanisDisposable()booleanisVerificable()static voidregisterSuccessActionProcessor(LnUrlPaymentResponse.SuccessActionProcessor p)java.util.Map<java.lang.String,java.lang.Object>toMap()org.ngengine.platform.AsyncTask<LnUrlVerify>verify(java.time.Duration timeout)
-
-
-
Constructor Detail
-
LnUrlPaymentResponse
public LnUrlPaymentResponse(java.lang.String pr, boolean disposable, java.net.URI verify, @Nonnull LnUrlSuccessAction successAction)
-
LnUrlPaymentResponse
public LnUrlPaymentResponse(java.util.Map<java.lang.String,java.lang.Object> data)
-
-
Method Detail
-
registerSuccessActionProcessor
public static void registerSuccessActionProcessor(LnUrlPaymentResponse.SuccessActionProcessor p)
-
toMap
public java.util.Map<java.lang.String,java.lang.Object> toMap()
-
getSuccessAction
@Nullable public LnUrlSuccessAction getSuccessAction()
-
isAssignableTo
public static boolean isAssignableTo(java.util.Map<java.lang.String,java.lang.Object> data)
-
getPr
public java.lang.String getPr()
-
isDisposable
public boolean isDisposable()
-
isVerificable
public boolean isVerificable()
-
verify
public org.ngengine.platform.AsyncTask<LnUrlVerify> verify(java.time.Duration timeout) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
-