Package org.xipki.ca.gateway.acme
Class AcmeAccount
- java.lang.Object
-
- org.xipki.ca.gateway.acme.AcmeAccount
-
public class AcmeAccount extends java.lang.Object- Author:
- Lijun Liao (xipki)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAcmeAccount.Data
-
Constructor Summary
Constructors Constructor Description AcmeAccount(long id, AcmeDataSource dataSource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflush()java.util.List<java.lang.String>getContact()AcmeAccount.DatagetData()JoseMessagegetExternalAccountBinding()longgetId()java.lang.StringgetJwkSha256()java.lang.StringgetLocation(java.lang.String baseUrl)java.security.PublicKeygetPublicKey()AccountStatusgetStatus()java.lang.BooleangetTermsOfServiceAgreed()booleanhasJwk(java.util.Map<java.lang.String,java.lang.String> jwk)java.lang.StringidText()voidmark()voidsetContact(java.util.List<java.lang.String> contact)voidsetData(AcmeAccount.Data data)voidsetExternalAccountBinding(JoseMessage externalAccountBinding)voidsetInDb(boolean inDb)voidsetJwk(java.util.Map<java.lang.String,java.lang.String> jwk)voidsetJwkSha256(java.lang.String jwkSha256)voidsetStatus(AccountStatus status)voidsetTermsOfServiceAgreed(java.lang.Boolean termsOfServiceAgreed)AccountResponsetoResponse(java.lang.String baseUrl)
-
-
-
Constructor Detail
-
AcmeAccount
public AcmeAccount(long id, AcmeDataSource dataSource)
-
-
Method Detail
-
setInDb
public void setInDb(boolean inDb)
-
hasJwk
public boolean hasJwk(java.util.Map<java.lang.String,java.lang.String> jwk)
-
getId
public long getId()
-
idText
public java.lang.String idText()
-
getJwkSha256
public java.lang.String getJwkSha256()
-
setJwkSha256
public void setJwkSha256(java.lang.String jwkSha256)
-
getPublicKey
public java.security.PublicKey getPublicKey() throws java.security.spec.InvalidKeySpecException- Throws:
java.security.spec.InvalidKeySpecException
-
setJwk
public void setJwk(java.util.Map<java.lang.String,java.lang.String> jwk)
-
getStatus
public AccountStatus getStatus()
-
setStatus
public void setStatus(AccountStatus status)
-
getData
public AcmeAccount.Data getData()
-
setData
public void setData(AcmeAccount.Data data)
-
getContact
public java.util.List<java.lang.String> getContact()
-
setContact
public void setContact(java.util.List<java.lang.String> contact)
-
getExternalAccountBinding
public JoseMessage getExternalAccountBinding()
-
setExternalAccountBinding
public void setExternalAccountBinding(JoseMessage externalAccountBinding)
-
getTermsOfServiceAgreed
public java.lang.Boolean getTermsOfServiceAgreed()
-
setTermsOfServiceAgreed
public void setTermsOfServiceAgreed(java.lang.Boolean termsOfServiceAgreed)
-
toResponse
public AccountResponse toResponse(java.lang.String baseUrl)
-
getLocation
public java.lang.String getLocation(java.lang.String baseUrl)
-
mark
public void mark()
-
flush
public void flush() throws AcmeSystemException- Throws:
AcmeSystemException
-
-