protected ApiClientHeaderProvider(Builder builder) { ImmutableMap.Builder<String, String> headersBuilder = ImmutableMap.builder(); if (builder.getApiClientHeaderKey() != null) { StringBuilder apiClientHeaderValue = new StringBuilder(); // Order of tokens matters!!! appendToken(apiClientHeaderValue, builder.getJvmToken()); appendToken(apiClientHeaderValue, builder.getClientLibToken()); appendToken(apiClientHeaderValue, builder.getGeneratedLibToken()); appendToken(apiClientHeaderValue, builder.getGeneratedRuntimeToken()); appendToken(apiClientHeaderValue, builder.getTransportToken()); if (apiClientHeaderValue.length() > 0) { headersBuilder.put(builder.getApiClientHeaderKey(), apiClientHeaderValue.toString()); } } if (builder.getResourceHeaderKey() != null && builder.getResourceToken() != null) { headersBuilder.put(builder.getResourceHeaderKey(), builder.getResourceToken()); } this.headers = headersBuilder.build(); }
protected ApiClientHeaderProvider(Builder builder) { ImmutableMap.Builder<String, String> headersBuilder = ImmutableMap.builder(); if (builder.getApiClientHeaderKey() != null) { StringBuilder apiClientHeaderValue = new StringBuilder(); // Order of tokens matters!!! appendToken(apiClientHeaderValue, builder.getJvmToken()); appendToken(apiClientHeaderValue, builder.getClientLibToken()); appendToken(apiClientHeaderValue, builder.getGeneratedLibToken()); appendToken(apiClientHeaderValue, builder.getGeneratedRuntimeToken()); appendToken(apiClientHeaderValue, builder.getTransportToken()); if (apiClientHeaderValue.length() > 0) { headersBuilder.put(builder.getApiClientHeaderKey(), apiClientHeaderValue.toString()); } } if (builder.getResourceHeaderKey() != null && builder.getResourceToken() != null) { headersBuilder.put(builder.getResourceHeaderKey(), builder.getResourceToken()); } this.headers = headersBuilder.build(); }