public static class OutboundSecurityResponse.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and 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.util.List<java.lang.String> values)
Add a multi-value header.
|
T |
requestHeader(java.lang.String header,
java.lang.String value)
Add a single-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.util.List<java.lang.String> values)
Add a multi-value header.
|
T |
responseHeader(java.lang.String header,
java.lang.String value)
Add a single-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.