| | |
| | | this.httpHeadersGetter = httpHeadersGetter; |
| | | } |
| | | |
| | | @Override // org.springblade.core.context.BladeContext |
| | | @Override |
| | | @Nullable |
| | | public String getRequestId() { |
| | | return get(this.contextProperties.getHeaders().getRequestId()); |
| | | } |
| | | |
| | | @Override // org.springblade.core.context.BladeContext |
| | | @Override |
| | | @Nullable |
| | | public String getAccountId() { |
| | | return get(this.contextProperties.getHeaders().getAccountId()); |
| | |
| | | return get(this.contextProperties.getHeaders().getTenantId()); |
| | | } |
| | | |
| | | @Override // org.springblade.core.context.BladeContext |
| | | @Override |
| | | @Nullable |
| | | public String get(String ctxKey) { |
| | | HttpHeaders headers = (HttpHeaders)ThreadLocalUtil.getIfAbsent("bladeContext", this.httpHeadersGetter::get); |
| | |
| | | return headers.getFirst(ctxKey); |
| | | } |
| | | |
| | | @Override // org.springblade.core.context.BladeContext |
| | | @Override |
| | | @Nullable |
| | | public <T> T get(String ctxKey, Function<String, T> function) { |
| | | String ctxValue = get(ctxKey); |