public static final class AuthenticationResponse.Builder extends Object
SecurityStatus.| Modifier and Type | Method and Description |
|---|---|
AuthenticationResponse |
build()
Build authentication response.
|
T |
description(String description)
Set description of this security response failure.
|
T |
requestHeader(String header,
List<String> values)
Add a multi-value header.
|
T |
requestHeader(String header,
String value)
Add a single-value header.
|
T |
requestHeaders(Map<String,List<String>> headers)
Set additional/replacement headers for request.
|
T |
responseHeader(String header,
List<String> values)
Add a multi-value header.
|
T |
responseHeader(String header,
String value)
Add a single-value header.
|
T |
responseHeaders(Map<String,List<String>> headers)
Set additional/replacement headers for request.
|
AuthenticationResponse.Builder |
service(Subject subject)
Set the service subject as created by this provider.
|
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(Throwable exception)
Set throwable causing failure of the security request.
|
AuthenticationResponse.Builder |
user(Subject subject)
Set the user subject as created by this provider.
|
public AuthenticationResponse.Builder user(Subject subject)
subject - Subject to set for current requestpublic AuthenticationResponse.Builder service(Subject subject)
subject - Subject to set for current requestpublic AuthenticationResponse build()
public T statusCode(int statusCode)
statusCode - HTTP status codepublic T status(SecurityResponse.SecurityStatus status)
status - Status to setpublic T description(String description)
description - Description to provide to called in case of failed security, or null if no information can be
providedpublic T throwable(Throwable exception)
exception - Exception that caused failurepublic T requestHeaders(Map<String,List<String>> headers)
headers - map with headerspublic T requestHeader(String header, String value)
requestHeaders(Map) is called after
this method, it will remove changes by this method.header - header namevalue - header valuepublic T requestHeader(String header, List<String> values)
requestHeaders(Map) is called after
this method, it may remove changes by this method.header - header namevalues - header valuespublic T responseHeaders(Map<String,List<String>> headers)
headers - map with headerspublic T responseHeader(String header, String value)
responseHeaders(Map) is called after
this method, it will remove changes by this method.header - header namevalue - header valuepublic T responseHeader(String header, List<String> values)
responseHeaders(Map) is called after
this method, it may remove changes by this method.header - header namevalues - header valuesCopyright © 2018–2019 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms.