Builder<OutboundSecurityResponse>public static class OutboundSecurityResponse.Builder
extends java.lang.Object
| Constructor | Description |
|---|---|
Builder() |
| Modifier and Type | Method | Description |
|---|---|---|
OutboundSecurityResponse |
build() |
Build identity propagation response based on this builder.
|
T |
description(java.lang.String description) |
Set description of this security response failure.
|
T |
requestHeader(java.lang.String header,
java.lang.String value) |
Add a single-value header.
|
T |
requestHeader(java.lang.String header,
java.util.List<java.lang.String> values) |
Add a multi-value header.
|
T |
requestHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
Set additional/replacement headers for request.
|
T |
responseHeader(java.lang.String header,
java.lang.String value) |
Add a single-value header.
|
T |
responseHeader(java.lang.String header,
java.util.List<java.lang.String> values) |
Add a multi-value header.
|
T |
responseHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
Set additional/replacement headers for request.
|
T |
status(SecurityResponse.SecurityStatus status) |
Set security status of this security response.
|
T |
statusCode(int statusCode) |
Set a status code for failed statuses.
|
T |
throwable(java.lang.Throwable exception) |
Set throwable causing failure of the security request.
|
public OutboundSecurityResponse build()
public T statusCode(int statusCode)
statusCode - HTTP status codepublic T status(SecurityResponse.SecurityStatus status)
status - Status to setpublic T description(java.lang.String description)
description - Description to provide to called in case of failed security, or null if no information can be
providedpublic T throwable(java.lang.Throwable exception)
exception - Exception that caused failurepublic T requestHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
headers - map with headerspublic T requestHeader(java.lang.String header,
java.lang.String value)
requestHeaders(Map) is called after
this method, it will remove changes by this method.header - header namevalue - header valuepublic T requestHeader(java.lang.String header,
java.util.List<java.lang.String> values)
requestHeaders(Map) is called after
this method, it may remove changes by this method.header - header namevalues - header valuespublic T responseHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
headers - map with headerspublic T responseHeader(java.lang.String header,
java.lang.String value)
responseHeaders(Map) is called after
this method, it will remove changes by this method.header - header namevalue - header valuepublic T responseHeader(java.lang.String header,
java.util.List<java.lang.String> values)
responseHeaders(Map) is called after
this method, it may remove changes by this method.header - header namevalues - header valuesCopyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.