Package org.javacord.api.util.auth
Interface Response
-
public interface ResponseThis class represents the response that demands authentication.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternAUTH_PARAM_PATTERNstatic java.lang.StringAUTH_PARAM_PATTERN_PARTstatic java.util.regex.PatternAUTH_PARAM_SPLIT_PATTERNstatic java.util.regex.PatternAUTH_SCHEME_AND_PARAM_PATTERNstatic java.util.regex.PatternAUTH_SCHEME_AND_TOKEN68_PATTERNstatic java.util.regex.PatternAUTH_SCHEME_PATTERNstatic java.util.regex.PatternAUTHENTICATION_HEADER_VALUE_PATTERNstatic java.util.regex.PatternAUTHENTICATION_HEADER_VALUE_SPLIT_PATTERNstatic java.lang.StringAUTHENTICATION_HEADER_VALUE_SPLIT_PATTERN_PARTstatic java.lang.StringCHALLENGE_PATTERN_PARTstatic java.util.Map<java.util.Map.Entry<java.lang.String,java.lang.String>,java.util.List<Challenge>>CHALLENGES_CACHEstatic java.lang.StringOWS_PATTERN_PARTstatic java.util.regex.PatternQUOTED_PAIR_PATTERNstatic java.lang.StringQUOTED_PAIR_PATTERN_PARTstatic java.util.regex.PatternQUOTED_STRING_AUTH_PARAM_AT_END_PATTERNstatic java.lang.StringQUOTED_STRING_PATTERN_PARTstatic java.util.regex.PatternTOKEN_PATTERNstatic java.lang.StringTOKEN_PATTERN_PARTstatic java.lang.StringTOKEN68_PATTERN_PARTstatic java.util.regex.PatternWHITESPACE_SPLIT_PATTERN
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.Optional<java.lang.String>getBody()The body of the response.default java.util.stream.Stream<Challenge>getChallenges()Gets the RFC 7235 authentication challenges of this response.default java.util.stream.Stream<Challenge>getChallenges(java.lang.String authenticationScheme)Gets the RFC 7235 authentication challenges for the given scheme of this response.intgetCode()The response code.java.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeaders()The headers of the response.default java.util.List<java.lang.String>getHeaders(java.lang.String headerName)The headers of the response with the given name.java.lang.StringgetMessage()The response message.
-
-
-
Field Detail
-
TOKEN_PATTERN_PART
static final java.lang.String TOKEN_PATTERN_PART
- See Also:
- Constant Field Values
-
TOKEN68_PATTERN_PART
static final java.lang.String TOKEN68_PATTERN_PART
- See Also:
- Constant Field Values
-
OWS_PATTERN_PART
static final java.lang.String OWS_PATTERN_PART
- See Also:
- Constant Field Values
-
QUOTED_PAIR_PATTERN_PART
static final java.lang.String QUOTED_PAIR_PATTERN_PART
- See Also:
- Constant Field Values
-
QUOTED_STRING_PATTERN_PART
static final java.lang.String QUOTED_STRING_PATTERN_PART
- See Also:
- Constant Field Values
-
AUTH_PARAM_PATTERN_PART
static final java.lang.String AUTH_PARAM_PATTERN_PART
- See Also:
- Constant Field Values
-
CHALLENGE_PATTERN_PART
static final java.lang.String CHALLENGE_PATTERN_PART
- See Also:
- Constant Field Values
-
AUTHENTICATION_HEADER_VALUE_SPLIT_PATTERN_PART
static final java.lang.String AUTHENTICATION_HEADER_VALUE_SPLIT_PATTERN_PART
- See Also:
- Constant Field Values
-
AUTHENTICATION_HEADER_VALUE_PATTERN
static final java.util.regex.Pattern AUTHENTICATION_HEADER_VALUE_PATTERN
-
AUTH_SCHEME_PATTERN
static final java.util.regex.Pattern AUTH_SCHEME_PATTERN
-
AUTH_SCHEME_AND_TOKEN68_PATTERN
static final java.util.regex.Pattern AUTH_SCHEME_AND_TOKEN68_PATTERN
-
AUTH_SCHEME_AND_PARAM_PATTERN
static final java.util.regex.Pattern AUTH_SCHEME_AND_PARAM_PATTERN
-
AUTH_PARAM_PATTERN
static final java.util.regex.Pattern AUTH_PARAM_PATTERN
-
TOKEN_PATTERN
static final java.util.regex.Pattern TOKEN_PATTERN
-
QUOTED_PAIR_PATTERN
static final java.util.regex.Pattern QUOTED_PAIR_PATTERN
-
AUTHENTICATION_HEADER_VALUE_SPLIT_PATTERN
static final java.util.regex.Pattern AUTHENTICATION_HEADER_VALUE_SPLIT_PATTERN
-
WHITESPACE_SPLIT_PATTERN
static final java.util.regex.Pattern WHITESPACE_SPLIT_PATTERN
-
AUTH_PARAM_SPLIT_PATTERN
static final java.util.regex.Pattern AUTH_PARAM_SPLIT_PATTERN
-
QUOTED_STRING_AUTH_PARAM_AT_END_PATTERN
static final java.util.regex.Pattern QUOTED_STRING_AUTH_PARAM_AT_END_PATTERN
-
CHALLENGES_CACHE
static final java.util.Map<java.util.Map.Entry<java.lang.String,java.lang.String>,java.util.List<Challenge>> CHALLENGES_CACHE
-
-
Method Detail
-
getCode
int getCode()
The response code.- Returns:
- The response code.
-
getMessage
java.lang.String getMessage()
The response message.- Returns:
- The response message.
-
getHeaders
java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders()
The headers of the response.- Returns:
- The headers of the response.
-
getHeaders
default java.util.List<java.lang.String> getHeaders(java.lang.String headerName)
The headers of the response with the given name.- Parameters:
headerName- The name of the header for which to return the values.- Returns:
- The headers of the response with the given name.
-
getBody
default java.util.Optional<java.lang.String> getBody() throws java.io.IOExceptionThe body of the response.- Returns:
- The body of the response.
- Throws:
java.io.IOException- If an IO error occurs.
-
getChallenges
default java.util.stream.Stream<Challenge> getChallenges()
Gets the RFC 7235 authentication challenges of this response.- Returns:
- The authentication challenges of this response.
-
getChallenges
default java.util.stream.Stream<Challenge> getChallenges(java.lang.String authenticationScheme)
Gets the RFC 7235 authentication challenges for the given scheme of this response.- Parameters:
authenticationScheme- The authentication scheme to get the challenges for.- Returns:
- The authentication challenges of this response for the given scheme.
-
-