11package com .iemr .hwc .utils ;
22
3+ import org .slf4j .Logger ;
4+ import org .slf4j .LoggerFactory ;
35import org .springframework .http .HttpEntity ;
46import org .springframework .http .HttpHeaders ;
57import org .springframework .http .MediaType ;
810import org .springframework .web .context .request .RequestContextHolder ;
911import org .springframework .web .context .request .ServletRequestAttributes ;
1012
11-
1213import jakarta .servlet .http .HttpServletRequest ;
1314
1415public class RestTemplateUtil {
16+ private final static Logger logger = LoggerFactory .getLogger (RestTemplateUtil .class );
17+
1518 public static HttpEntity <Object > createRequestEntity (Object body , String authorization ) {
1619
1720 ServletRequestAttributes servletRequestAttributes = ((ServletRequestAttributes ) RequestContextHolder .getRequestAttributes ());
@@ -27,18 +30,21 @@ public static HttpEntity<Object> createRequestEntity(Object body, String authori
2730 jwtTokenFromCookie = CookieUtil .getJwtTokenFromCookie (requestHeader );
2831
2932 } catch (Exception e ) {
30- e . printStackTrace ( );
33+ logger . error ( "Error while getting jwtToken from Cookie" + e . getMessage () );
3134 }
3235
3336 MultiValueMap <String , String > headers = new LinkedMultiValueMap <>();
3437 headers .add (HttpHeaders .CONTENT_TYPE , MediaType .APPLICATION_JSON_VALUE + ";charset=utf-8" );
35- headers .add (HttpHeaders .USER_AGENT , UserAgentContext .getUserAgent ());
38+ if (null != UserAgentContext .getUserAgent ()) {
39+ headers .add (HttpHeaders .USER_AGENT , UserAgentContext .getUserAgent ());
40+ }
3641 headers .add (HttpHeaders .AUTHORIZATION , authorization );
3742 headers .add ("JwtToken" ,requestHeader .getHeader ("JwtToken" ));
38- headers .add (HttpHeaders .COOKIE , "Jwttoken=" + jwtTokenFromCookie );
43+ if (null != jwtTokenFromCookie ) {
44+ headers .add (HttpHeaders .COOKIE , "Jwttoken=" + jwtTokenFromCookie );
45+ }
3946
4047 return new HttpEntity <>(body , headers );
4148 }
4249
43- }
44-
50+ }
0 commit comments