Package org.ngengine.lnurl
Class LnUrlPayerData
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,java.lang.Object>
-
- org.ngengine.lnurl.LnUrlPayerData
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.String,java.lang.Object>
public class LnUrlPayerData extends java.util.HashMap<java.lang.String,java.lang.Object>- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLnUrlPayerData.Auth
-
Constructor Summary
Constructors Constructor Description LnUrlPayerData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LnUrlPayerDataclone()static LnUrlPayerDatafromTemplate(java.util.Map<java.lang.String,java.util.Map> template)LnUrlPayerData.AuthgetAuth()java.lang.StringgetEmail()java.lang.StringgetIdentifier()java.lang.StringgetName()java.lang.StringgetPubkey()booleanisAuthRequired()booleanisEmailRequired()booleanisIdentifierRequired()booleanisNameRequired()booleanisPubkeyRequired()booleanisRequired(java.lang.String field)LnUrlPayerDataoptional(java.lang.String field)LnUrlPayerDatarequire(java.lang.String field)LnUrlPayerDatarequireAuth()LnUrlPayerDatarequireEmail()LnUrlPayerDatarequireIdentifier()LnUrlPayerDatarequireName()LnUrlPayerDatarequirePubkey()voidsetAuth(LnUrlPayerData.Auth auth)voidsetEmail(java.lang.String email)voidsetIdentifier(java.lang.String identifier)voidsetName(java.lang.String name)voidsetPubkey(java.lang.String pubkey)-
Methods inherited from class java.util.HashMap
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
-
-
-
Method Detail
-
require
public LnUrlPayerData require(java.lang.String field)
-
isRequired
public boolean isRequired(java.lang.String field)
-
optional
public LnUrlPayerData optional(java.lang.String field)
-
requireName
public LnUrlPayerData requireName()
-
requirePubkey
public LnUrlPayerData requirePubkey()
-
requireIdentifier
public LnUrlPayerData requireIdentifier()
-
requireEmail
public LnUrlPayerData requireEmail()
-
requireAuth
public LnUrlPayerData requireAuth()
-
isNameRequired
public boolean isNameRequired()
-
isPubkeyRequired
public boolean isPubkeyRequired()
-
isIdentifierRequired
public boolean isIdentifierRequired()
-
isEmailRequired
public boolean isEmailRequired()
-
isAuthRequired
public boolean isAuthRequired()
-
getName
public java.lang.String getName()
-
getPubkey
public java.lang.String getPubkey()
-
getIdentifier
public java.lang.String getIdentifier()
-
getEmail
public java.lang.String getEmail()
-
getAuth
public LnUrlPayerData.Auth getAuth()
-
setName
public void setName(java.lang.String name)
-
setPubkey
public void setPubkey(java.lang.String pubkey)
-
setIdentifier
public void setIdentifier(java.lang.String identifier)
-
setEmail
public void setEmail(java.lang.String email)
-
setAuth
public void setAuth(LnUrlPayerData.Auth auth)
-
fromTemplate
public static LnUrlPayerData fromTemplate(java.util.Map<java.lang.String,java.util.Map> template)
-
clone
public LnUrlPayerData clone()
- Overrides:
clonein classjava.util.HashMap<java.lang.String,java.lang.Object>
-
-