public class HeaderIdHelper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HeaderIdHelper.Context
Context of request
|
Modifier and Type | Method and Description |
---|---|
static String |
getHeaderString(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders,
String headerName) |
static int |
getTenantId()
Note: contains bug fix for Bad Junit
|
static void |
putVitamIdFromExternalHeaderInSession(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders,
HeaderIdHelper.Context ctx)
Extracts the vitam id from the headers to save it through the VitamSession
|
static void |
putVitamIdFromHeaderInSession(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders,
HeaderIdHelper.Context ctx)
Extracts the vitam id from the headers to save it through the VitamSession
|
static void |
putVitamIdFromSessionInExternalHeader(javax.ws.rs.core.MultivaluedMap<String,Object> headers,
HeaderIdHelper.Context ctx,
int statusCode)
Retrieves the vitam id from the VitamSession and add a X-TENANT-ID header
|
static void |
putVitamIdFromSessionInHeader(javax.ws.rs.core.MultivaluedMap<String,Object> headers,
HeaderIdHelper.Context ctx,
int statusCode)
Retrieves the vitam id from the VitamSession and add a X-TENANT-ID header
|
static void |
writeMessageToResponse(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse servletResponse,
com.fasterxml.jackson.databind.JsonNode message) |
public static void writeMessageToResponse(javax.servlet.ServletRequest request, javax.servlet.ServletResponse servletResponse, com.fasterxml.jackson.databind.JsonNode message) throws IOException
IOException
public static void putVitamIdFromExternalHeaderInSession(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders, HeaderIdHelper.Context ctx)
requestHeaders
- Complete list of HTTP message headers ; will not be changed.ctx
- Context, or rather http message type (request or response)public static void putVitamIdFromHeaderInSession(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders, HeaderIdHelper.Context ctx)
requestHeaders
- Complete list of HTTP message headers ; will not be changed.ctx
- Context, or rather http message type (request or response)public static String getHeaderString(javax.ws.rs.core.MultivaluedMap<String,String> requestHeaders, String headerName)
public static void putVitamIdFromSessionInExternalHeader(javax.ws.rs.core.MultivaluedMap<String,Object> headers, HeaderIdHelper.Context ctx, int statusCode)
headers
- List of target HTTP headers ; required header will be added to this list.ctx
- Context, or rather http message type (request or response)statusCode
- the status codepublic static void putVitamIdFromSessionInHeader(javax.ws.rs.core.MultivaluedMap<String,Object> headers, HeaderIdHelper.Context ctx, int statusCode)
headers
- List of target HTTP headers ; required header will be added to this list.ctx
- Context, or rather http message type (request or response)statusCode
- status codepublic static int getTenantId()
Copyright © 2019 Vitam. All rights reserved.