Home / Class/ FixedTrustManagerFactory Class — spring-boot Architecture

FixedTrustManagerFactory Class — spring-boot Architecture

Architecture documentation for the FixedTrustManagerFactory class in FixedTrustManagerFactory.java from the spring-boot codebase.

Entity Profile

Source Code

core/spring-boot/src/main/java/org/springframework/boot/ssl/FixedTrustManagerFactory.java lines 33–77

final class FixedTrustManagerFactory extends TrustManagerFactory {

	private static final Provider PROVIDER = new FixedTrustManagerFactoryProvider();

	private FixedTrustManagerFactory(FixedTrustManagersSpi spi, String algorithm) {
		super(spi, PROVIDER, algorithm);
	}

	static FixedTrustManagerFactory of(TrustManagerFactory trustManagerFactory, TrustManager... trustManagers) {
		return new FixedTrustManagerFactory(new FixedTrustManagersSpi(trustManagers),
				trustManagerFactory.getAlgorithm());
	}

	private static final class FixedTrustManagersSpi extends TrustManagerFactorySpi {

		private final TrustManager[] trustManagers;

		private FixedTrustManagersSpi(TrustManager[] trustManagers) {
			this.trustManagers = trustManagers;
		}

		@Override
		protected void engineInit(KeyStore ks) {
		}

		@Override
		protected void engineInit(ManagerFactoryParameters spec) {
		}

		@Override
		protected TrustManager[] engineGetTrustManagers() {
			return this.trustManagers;
		}

	}

	private static class FixedTrustManagerFactoryProvider extends Provider {

		FixedTrustManagerFactoryProvider() {
			super("FixedTrustManagerFactory", SpringBootProviderVersion.get(), "");
		}

	}

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free