Class WarningHeaderEmitter
java.lang.Object
org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderEmitter
Emits
X-Warning headers with anti-DoS capping and summary semantics.- Author:
- Luca Frosini (ISTI - CNR)
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddWarningHeaders(jakarta.ws.rs.core.MultivaluedMap<String, Object> headers, List<ServiceWarning> warnings) Emits warnings asX-Warningheaders into the given JAX-RS multivalued map.static voidaddWarningHeaders(jakarta.ws.rs.core.Response.ResponseBuilder rb, List<ServiceWarning> warnings) Emits warnings asX-Warningheaders.
-
Method Details
-
addWarningHeaders
public static void addWarningHeaders(jakarta.ws.rs.core.Response.ResponseBuilder rb, List<ServiceWarning> warnings) Emits warnings asX-Warningheaders. If warnings exceed the allowed cap, emits the first detail headers and one summary header.- Parameters:
rb- the response builder to add headers towarnings- the list of service warnings to emit
-
addWarningHeaders
public static void addWarningHeaders(jakarta.ws.rs.core.MultivaluedMap<String, Object> headers, List<ServiceWarning> warnings) Emits warnings asX-Warningheaders into the given JAX-RS multivalued map. If warnings exceed the allowed cap, emits the first detail headers and one summary header.- Parameters:
headers- the multivalued headers map to add warnings towarnings- the list of service warnings to emit
-