in src/main/java/org/apache/fineract/cn/lang/config/TenantHeaderFilter.java [40:57]
protected void doFilterInternal(final HttpServletRequest request,
final HttpServletResponse response,
final FilterChain filterChain) throws ServletException, IOException {
final String tenantHeaderValue = request.getHeader(TenantHeaderFilter.TENANT_HEADER);
if (tenantHeaderValue == null || tenantHeaderValue.isEmpty()) {
response.sendError(400, "Header [" + TENANT_HEADER + "] must be given!");
} else {
TenantContextHolder.clear();
TenantContextHolder.setIdentifier(tenantHeaderValue);
}
try {
filterChain.doFilter(request, response);
} finally {
TenantContextHolder.clear();
}
}