public class SecurityMgmt extends java.lang.Object implements ISecurityMgmt, IInCoreSecurityMgmt
Constructor and Description |
---|
SecurityMgmt(BmContext context,
java.util.List<ISystemHook> hooks) |
Modifier and Type | Method and Description |
---|---|
void |
approveLetsEncryptTos(java.lang.String domainUid)
Accept Let's Encrypt terms of service document
|
TaskRef |
generateLetsEncrypt(CertData certData)
Generate Let's Encrypt certificate
|
java.util.Map<java.lang.String,ItemValue<Domain>> |
getDomainExternalUrls()
All domains
|
java.util.Map<java.lang.String,ItemValue<Domain>> |
getLetsEncryptDomainExternalUrls()
Filtered domains on ssl_certif_engine as LETS_ENCRYPT
|
java.lang.String |
getLetsEncryptTos()
Get the URL to Let's Encrypt terms of service document
|
void |
updateCertificate(CertData certData)
Update external certificate/private key
|
TaskRef |
updateFirewallRules()
Update firewall rules
|
public SecurityMgmt(BmContext context, java.util.List<ISystemHook> hooks)
public TaskRef updateFirewallRules()
ISecurityMgmt
updateFirewallRules
in interface ISecurityMgmt
public void updateCertificate(CertData certData)
ISecurityMgmt
updateCertificate
in interface ISecurityMgmt
certData
- Certificate datapublic TaskRef generateLetsEncrypt(CertData certData) throws ServerFault
ISecurityMgmt
generateLetsEncrypt
in interface ISecurityMgmt
certData
- Certificate dataServerFault
public java.lang.String getLetsEncryptTos() throws ServerFault
ISecurityMgmt
getLetsEncryptTos
in interface ISecurityMgmt
ServerFault
public void approveLetsEncryptTos(java.lang.String domainUid) throws ServerFault
ISecurityMgmt
approveLetsEncryptTos
in interface ISecurityMgmt
domainUid
- the domain uidServerFault
public java.util.Map<java.lang.String,ItemValue<Domain>> getLetsEncryptDomainExternalUrls()
IInCoreSecurityMgmt
getLetsEncryptDomainExternalUrls
in interface IInCoreSecurityMgmt
public java.util.Map<java.lang.String,ItemValue<Domain>> getDomainExternalUrls()
IInCoreSecurityMgmt
getDomainExternalUrls
in interface IInCoreSecurityMgmt
Copyright © 2024. All Rights Reserved.