in src/main/java/com/epam/digital/data/platform/restapi/core/config/RequestContextResolver.java [36:61]
public Object resolveArgument(
MethodParameter parameter,
ModelAndViewContainer mavContainer,
NativeWebRequest webRequest,
WebDataBinderFactory binderFactory) {
RequestContext context = new RequestContext();
context.setSystem(webRequest.getHeader(Header.X_SOURCE_SYSTEM.getHeaderName()));
context.setApplication(
webRequest.getHeader(Header.X_SOURCE_APPLICATION.getHeaderName()));
context.setBusinessProcess(
webRequest.getHeader(Header.X_SOURCE_BUSINESS_PROCESS.getHeaderName()));
context.setBusinessProcessDefinitionId(
webRequest.getHeader(Header.X_SOURCE_BUSINESS_PROCESS_DEFINITION_ID.getHeaderName()));
context.setBusinessProcessInstanceId(
webRequest.getHeader(Header.X_SOURCE_BUSINESS_PROCESS_INSTANCE_ID.getHeaderName()));
context.setRootBusinessProcessInstanceId(
webRequest.getHeader(Header.X_SOURCE_ROOT_BUSINESS_PROCESS_INSTANCE_ID.getHeaderName()));
context.setBusinessActivity(
webRequest.getHeader(Header.X_SOURCE_BUSINESS_ACTIVITY.getHeaderName()));
context.setBusinessActivityInstanceId(
webRequest.getHeader(Header.X_SOURCE_BUSINESS_ACTIVITY_INSTANCE_ID.getHeaderName()));
return context;
}