Package org.opencms.letsencrypt
Class CmsSiteConfigToLetsEncryptConfigConverter
- java.lang.Object
-
- org.opencms.letsencrypt.CmsSiteConfigToLetsEncryptConfigConverter
-
public class CmsSiteConfigToLetsEncryptConfigConverter extends java.lang.Object
Class which converts the OpenCms site configuration to a certificate configuration for the LetsEncrypt docker instance.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CmsSiteConfigToLetsEncryptConfigConverter.DomainGrouping
Represents a grouping of domains into certificates.static class
CmsSiteConfigToLetsEncryptConfigConverter.SiteDomainInfo
Represents the domain information for a single site.
-
Field Summary
Fields Modifier and Type Field Description static boolean
GROUPING_DISABLED
Disables grouping.
-
Constructor Summary
Constructors Constructor Description CmsSiteConfigToLetsEncryptConfigConverter(CmsLetsEncryptConfiguration config)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
run(I_CmsReport report, CmsSiteManagerImpl siteManager)
Runs the certificate configuration update for the sites configured in a site manager.
-
-
-
Field Detail
-
GROUPING_DISABLED
public static final boolean GROUPING_DISABLED
Disables grouping.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CmsSiteConfigToLetsEncryptConfigConverter
public CmsSiteConfigToLetsEncryptConfigConverter(CmsLetsEncryptConfiguration config)
Creates a new instance.- Parameters:
config
- the LetsEncrypt configuration
-
-
Method Detail
-
run
public boolean run(I_CmsReport report, CmsSiteManagerImpl siteManager)
Runs the certificate configuration update for the sites configured in a site manager.- Parameters:
report
- the report to write tositeManager
- the site manager instance- Returns:
- true if the Letsencrypt update was successful
-
-