Package org.opencms.letsencrypt
Class CmsSiteConfigToLetsEncryptConfigConverter.DomainGrouping
- java.lang.Object
-
- org.opencms.letsencrypt.CmsSiteConfigToLetsEncryptConfigConverter.DomainGrouping
-
- Enclosing class:
- CmsSiteConfigToLetsEncryptConfigConverter
public static class CmsSiteConfigToLetsEncryptConfigConverter.DomainGrouping extends java.lang.Object
Represents a grouping of domains into certificates.
-
-
Constructor Summary
Constructors Constructor Description DomainGrouping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDomainSet(java.util.Set<java.lang.String> domains)
Adds a domain group.java.lang.String
generateCertJson()
Generates the JSON configuration corresponding to the domain grouping.java.util.Set<java.lang.String>
getUnresolvableDomains()
Checks all domains for resolvability and return the unresolvable ones.boolean
isEmpty()
Checks if the domain grouping does not contain any domain groups.
-
-
-
Constructor Detail
-
DomainGrouping
public DomainGrouping()
-
-
Method Detail
-
addDomainSet
public void addDomainSet(java.util.Set<java.lang.String> domains)
Adds a domain group.- Parameters:
domains
- the domain group
-
generateCertJson
public java.lang.String generateCertJson()
Generates the JSON configuration corresponding to the domain grouping.- Returns:
- the JSON configuration corresponding to the domain grouping
-
getUnresolvableDomains
public java.util.Set<java.lang.String> getUnresolvableDomains()
Checks all domains for resolvability and return the unresolvable ones.- Returns:
- the set of unresolvable domains
-
isEmpty
public boolean isEmpty()
Checks if the domain grouping does not contain any domain groups.- Returns:
- true if there are no domain groups
-
-