public VaultTemplate()

in common/src/main/java/org/jetbrains/teamcity/vault/support/VaultTemplate.java [63:82]


    public VaultTemplate(@NotNull VaultEndpoint vaultEndpoint,
                         @NotNull String vaultNamespace,
                         @NotNull ClientHttpRequestFactory clientHttpRequestFactory,
                         @Nullable SessionManager sessionManager) {
        this.plainTemplate = UtilKt.createRestTemplate(vaultEndpoint, clientHttpRequestFactory);
        if (sessionManager != null) {
            this.sessionTemplate = createSessionTemplate(vaultEndpoint, clientHttpRequestFactory, sessionManager);
        } else {
            this.sessionTemplate = this.plainTemplate;
        }

        ClientHttpRequestInterceptor namespaceInterceptor = VaultInterceptors.createNamespaceInterceptor(vaultNamespace);
        if (namespaceInterceptor != null) {
            this.plainTemplate.getInterceptors().add(namespaceInterceptor);
            //noinspection ObjectEquality
            if (plainTemplate != sessionTemplate) {
                this.sessionTemplate.getInterceptors().add(namespaceInterceptor);
            }
        }
    }