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 void
changePort(int port)
X509Certificate
getCertificate()
HttpsConfiguration
getConfiguration()
URL
getHttpsRedirectUrl()
Returns current HTTPS redirect URLAcmeOrder
getPendingAcmeOrder()
HttpsRedirectStrategy
getRedirectStrategy()
void
initAfterSpring(ExecutorServices executorService, RootUrlHolder server)
void
initBeforeSpring(TeamCityDataDirectoryManager dataDirectoryManager)
boolean
isEnabled()
boolean
isFetchedFromAcme()
void
removeAcmeOrder()
void
removeCertificateAsync()
void
saveAcmeOrder(AcmeOrder acmeOrder)
Optional<String>
setRedirectStrategy(HttpsRedirectStrategy newStrategy)
void
shutdown()
void
tryDisableHttps()
void
tryEnableHttps()
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:
isEnabled
in interfaceHttpsConfigurator
-
isFetchedFromAcme
public boolean isFetchedFromAcme()
- Specified by:
isFetchedFromAcme
in interfaceHttpsConfigurator
-
getRedirectStrategy
public HttpsRedirectStrategy getRedirectStrategy()
- Specified by:
getRedirectStrategy
in interfaceHttpsConfigurator
-
tryEnableHttps
public void tryEnableHttps()
- Specified by:
tryEnableHttps
in interfaceHttpsConfigurator
-
tryDisableHttps
public void tryDisableHttps()
- Specified by:
tryDisableHttps
in interfaceHttpsConfigurator
-
setRedirectStrategy
public Optional<String> setRedirectStrategy(@NotNull HttpsRedirectStrategy newStrategy)
- Specified by:
setRedirectStrategy
in interfaceHttpsConfigurator
-
changePort
public void changePort(int port) throws HttpsConfigurationException
- Specified by:
changePort
in interfaceHttpsConfigurator
- Throws:
HttpsConfigurationException
-
initBeforeSpring
public void initBeforeSpring(@NotNull TeamCityDataDirectoryManager dataDirectoryManager) throws HttpsConfigurationException
- Specified by:
initBeforeSpring
in interfaceHttpsConfigurator
- Throws:
HttpsConfigurationException
-
initAfterSpring
public void initAfterSpring(@NotNull ExecutorServices executorService, @NotNull RootUrlHolder server)
- Specified by:
initAfterSpring
in interfaceHttpsConfigurator
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceHttpsConfigurator
-
getConfiguration
@NotNull public HttpsConfiguration getConfiguration()
- Specified by:
getConfiguration
in interfaceHttpsConfigurator
-
getHttpsRedirectUrl
@NotNull public URL getHttpsRedirectUrl()
Description copied from interface:HttpsConfigurator
Returns current HTTPS redirect URL- Specified by:
getHttpsRedirectUrl
in 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:
updateConfiguration
in interfaceHttpsConfigurator
-
updateConfiguration
@NotNull public Optional<String> updateConfiguration(@NotNull Collection<Certificate> certificateChain, @NotNull PrivateKey key, int newPort, boolean fetchedFromAcme)
- Specified by:
updateConfiguration
in interfaceHttpsConfigurator
-
saveAcmeOrder
public void saveAcmeOrder(@NotNull AcmeOrder acmeOrder)
- Specified by:
saveAcmeOrder
in interfaceHttpsConfigurator
-
getPendingAcmeOrder
@Nullable public AcmeOrder getPendingAcmeOrder()
- Specified by:
getPendingAcmeOrder
in interfaceHttpsConfigurator
-
removeAcmeOrder
public void removeAcmeOrder()
- Specified by:
removeAcmeOrder
in interfaceHttpsConfigurator
-
removeCertificateAsync
public void removeCertificateAsync() throws HttpsConfigurationException
- Specified by:
removeCertificateAsync
in interfaceHttpsConfigurator
- Throws:
HttpsConfigurationException
-
getCertificate
@Nullable public X509Certificate getCertificate()
- Specified by:
getCertificate
in interfaceHttpsConfigurator
-
-