Package jetbrains.buildServer.https
Class HttpsConfiguratorImpl
- java.lang.Object
-
- jetbrains.buildServer.https.HttpsConfiguratorImpl
-
- All Implemented Interfaces:
HttpsConfigurationUpdateNotifier,HttpsConfigurator
public class HttpsConfiguratorImpl extends Object implements HttpsConfigurator, HttpsConfigurationUpdateNotifier
-
-
Field Summary
-
Fields inherited from interface jetbrains.buildServer.https.HttpsConfigurator
HTTPS_CONFIG_DIR, REQUIRED_USER_PERMISSION
-
-
Constructor Summary
Constructors Constructor Description HttpsConfiguratorImpl(HttpsConnectorManager connectorManager)
-
Method Summary
-
-
-
Constructor Detail
-
HttpsConfiguratorImpl
public HttpsConfiguratorImpl(@NotNull HttpsConnectorManager connectorManager)
-
-
Method Detail
-
updateConfiguration
@NotNull public Optional<String> updateConfiguration(@NotNull InputStream certificateStream, @NotNull InputStream keyStream, int newPort)
- Specified by:
updateConfigurationin interfaceHttpsConfigurator
-
updateConfiguration
@NotNull public Optional<String> updateConfiguration(@NotNull Collection<Certificate> certificate, @NotNull PrivateKey key, int newPort, boolean fetchedFromAcme)
- Specified by:
updateConfigurationin interfaceHttpsConfigurator
-
saveAcmeOrder
public void saveAcmeOrder(@NotNull AcmeOrder acmeOrder)- Specified by:
saveAcmeOrderin interfaceHttpsConfigurator
-
getPendingAcmeOrder
@Nullable public AcmeOrder getPendingAcmeOrder()
- Specified by:
getPendingAcmeOrderin interfaceHttpsConfigurator
-
removeAcmeOrder
public void removeAcmeOrder()
- Specified by:
removeAcmeOrderin interfaceHttpsConfigurator
-
removeCertificateAsync
public void removeCertificateAsync()
- Specified by:
removeCertificateAsyncin interfaceHttpsConfigurator
-
initBeforeSpring
public void initBeforeSpring(@NotNull TeamCityDataDirectoryManager dataDirectoryManager) throws HttpsConfigurationException- Specified by:
initBeforeSpringin interfaceHttpsConfigurator- Throws:
HttpsConfigurationException
-
initAfterSpring
public void initAfterSpring(@NotNull ExecutorServices executorServices, @NotNull RootUrlHolder rootUrlHolder)- Specified by:
initAfterSpringin interfaceHttpsConfigurator
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceHttpsConfigurator
-
getConfiguration
@NotNull public HttpsConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceHttpsConfigurator
-
getCertificate
@Nullable public X509Certificate getCertificate()
- Specified by:
getCertificatein interfaceHttpsConfigurator
-
tryDisableHttps
public void tryDisableHttps()
- Specified by:
tryDisableHttpsin interfaceHttpsConfigurator
-
tryEnableHttps
public void tryEnableHttps() throws HttpsConfigurationException- Specified by:
tryEnableHttpsin interfaceHttpsConfigurator- Throws:
HttpsConfigurationException
-
setRedirectStrategy
public Optional<String> setRedirectStrategy(@NotNull HttpsRedirectStrategy newStrategy)
- Specified by:
setRedirectStrategyin interfaceHttpsConfigurator
-
changePort
public void changePort(int port) throws HttpsConfigurationException- Specified by:
changePortin interfaceHttpsConfigurator- Throws:
HttpsConfigurationException
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceHttpsConfigurator
-
isFetchedFromAcme
public boolean isFetchedFromAcme()
- Specified by:
isFetchedFromAcmein interfaceHttpsConfigurator
-
getRedirectStrategy
public HttpsRedirectStrategy getRedirectStrategy()
- Specified by:
getRedirectStrategyin interfaceHttpsConfigurator
-
getHttpsRedirectUrl
@Nullable public URL getHttpsRedirectUrl()
Description copied from interface:HttpsConfiguratorReturns current HTTPS redirect URL- Specified by:
getHttpsRedirectUrlin interfaceHttpsConfigurator- Returns:
- HTTPS redirect URL. If Spring context is not yet initialized or URL is malformed returns null.
-
register
public void register(@NotNull HttpsConfigurationUpdateNotificationListener listener)- Specified by:
registerin interfaceHttpsConfigurationUpdateNotifier
-
-