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
|
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 © 2018 Vitam. All rights reserved.