Class FakeHttpsConfigurator
- java.lang.Object
-
- jetbrains.buildServer.serverSide.fakes.FakeHttpsConfigurator
-
- All Implemented Interfaces:
HttpsConfigurator
public class FakeHttpsConfigurator extends Object implements HttpsConfigurator
-
-
Field Summary
-
Fields inherited from interface jetbrains.buildServer.https.HttpsConfigurator
HTTPS_CONFIG_DIR, REQUIRED_USER_PERMISSION
-
-
Constructor Summary
Constructors Constructor Description FakeHttpsConfigurator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchangePort(int port)X509CertificategetCertificate()HttpsConfigurationgetConfiguration()URLgetHttpsRedirectUrl()Returns current HTTPS redirect URLAcmeOrdergetPendingAcmeOrder()HttpsRedirectStrategygetRedirectStrategy()voidinitAfterSpring(ExecutorServices executorService, RootUrlHolder server)voidinitBeforeSpring(TeamCityDataDirectoryManager dataDirectoryManager)booleanisEnabled()booleanisFetchedFromAcme()voidremoveAcmeOrder()voidremoveCertificateAsync()voidsaveAcmeOrder(AcmeOrder acmeOrder)Optional<String>setRedirectStrategy(HttpsRedirectStrategy newStrategy)voidshutdown()voidtryDisableHttps()voidtryEnableHttps()Optional<String>updateConfiguration(InputStream certificateStream, InputStream keyStream, int newPort)Optional<String>updateConfiguration(Collection<Certificate> certificateChain, PrivateKey key, int newPort, boolean fetchedFromAcme)
-
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceHttpsConfigurator
-
isFetchedFromAcme
public boolean isFetchedFromAcme()
- Specified by:
isFetchedFromAcmein interfaceHttpsConfigurator
-
getRedirectStrategy
public HttpsRedirectStrategy getRedirectStrategy()
- Specified by:
getRedirectStrategyin interfaceHttpsConfigurator
-
tryEnableHttps
public void tryEnableHttps()
- Specified by:
tryEnableHttpsin interfaceHttpsConfigurator
-
tryDisableHttps
public void tryDisableHttps()
- Specified by:
tryDisableHttpsin interfaceHttpsConfigurator
-
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
-
initBeforeSpring
public void initBeforeSpring(@NotNull TeamCityDataDirectoryManager dataDirectoryManager) throws HttpsConfigurationException- Specified by:
initBeforeSpringin interfaceHttpsConfigurator- Throws:
HttpsConfigurationException
-
initAfterSpring
public void initAfterSpring(@NotNull ExecutorServices executorService, @NotNull RootUrlHolder server)- Specified by:
initAfterSpringin interfaceHttpsConfigurator
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceHttpsConfigurator
-
getConfiguration
@NotNull public HttpsConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceHttpsConfigurator
-
getHttpsRedirectUrl
@NotNull 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.
-
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> certificateChain, @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() throws HttpsConfigurationException- Specified by:
removeCertificateAsyncin interfaceHttpsConfigurator- Throws:
HttpsConfigurationException
-
getCertificate
@Nullable public X509Certificate getCertificate()
- Specified by:
getCertificatein interfaceHttpsConfigurator
-
-