public class ParameterBuilder
extends java.lang.Object
Map<String, Object> parameters = ParameterBuilder.newBuilder()
.setClientId("{CLIENT_ID}")
.setConnection("{CONNECTION}")
.set("{PARAMETER_NAME}", "{PARAMETER_VALUE}")
.asDictionary();
newBuilder()
,
newAuthenticationBuilder()
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACCESS_TOKEN_KEY |
static java.lang.String |
AUDIENCE_KEY |
static java.lang.String |
CLIENT_ID_KEY |
static java.lang.String |
CONNECTION_KEY |
static java.lang.String |
DEVICE_KEY |
static java.lang.String |
GRANT_TYPE_AUTHORIZATION_CODE |
static java.lang.String |
GRANT_TYPE_JWT |
static java.lang.String |
GRANT_TYPE_KEY |
static java.lang.String |
GRANT_TYPE_MFA_OTP |
static java.lang.String |
GRANT_TYPE_PASSWORD |
static java.lang.String |
GRANT_TYPE_PASSWORD_REALM |
static java.lang.String |
GRANT_TYPE_REFRESH_TOKEN |
static java.lang.String |
ID_TOKEN_KEY |
static java.lang.String |
REALM_KEY |
static java.lang.String |
REFRESH_TOKEN_KEY |
static java.lang.String |
SCOPE_KEY |
static java.lang.String |
SCOPE_OFFLINE_ACCESS |
static java.lang.String |
SCOPE_OPENID |
static java.lang.String |
SEND_KEY |
Modifier and Type | Method and Description |
---|---|
ParameterBuilder |
addAll(java.util.Map<java.lang.String,java.lang.Object> parameters)
Adds all parameter from a map
|
java.util.Map<java.lang.String,java.lang.Object> |
asDictionary()
Create a
Map with all the parameters |
ParameterBuilder |
clearAll()
Clears all existing parameters
|
static ParameterBuilder |
newAuthenticationBuilder()
Creates a new instance of the builder using default values for login request, e.g.
|
static ParameterBuilder |
newBuilder()
Creates a new instance of the builder.
|
static ParameterBuilder |
newBuilder(java.util.Map<java.lang.String,java.lang.Object> parameters)
Creates a new instance of the builder from some initial parameters.
|
ParameterBuilder |
set(java.lang.String key,
java.lang.Object value)
Sets a parameter
|
ParameterBuilder |
setAccessToken(java.lang.String accessToken)
Sets the 'access_token' parameter
|
ParameterBuilder |
setAudience(java.lang.String audience)
Sets the 'audience' parameter.
|
ParameterBuilder |
setClientId(java.lang.String clientId)
Sets the 'client_id' parameter
|
ParameterBuilder |
setConnection(java.lang.String connection)
Sets the 'connection' parameter
|
ParameterBuilder |
setDevice(java.lang.String device)
Sets the 'device' parameter
|
ParameterBuilder |
setGrantType(java.lang.String grantType)
Sets the 'grant_type' parameter
|
ParameterBuilder |
setRealm(java.lang.String realm)
Sets the 'realm' parameter.
|
ParameterBuilder |
setRefreshToken(java.lang.String refreshToken)
Sets the 'refresh_token' parameter
|
ParameterBuilder |
setScope(java.lang.String scope)
Sets the 'scope' parameter.
|
ParameterBuilder |
setSend(PasswordlessType passwordlessType)
Sets the 'send' parameter
|
public static final java.lang.String GRANT_TYPE_REFRESH_TOKEN
public static final java.lang.String GRANT_TYPE_PASSWORD
public static final java.lang.String GRANT_TYPE_PASSWORD_REALM
public static final java.lang.String GRANT_TYPE_JWT
public static final java.lang.String GRANT_TYPE_AUTHORIZATION_CODE
public static final java.lang.String GRANT_TYPE_MFA_OTP
public static final java.lang.String SCOPE_OPENID
public static final java.lang.String SCOPE_OFFLINE_ACCESS
public static final java.lang.String ID_TOKEN_KEY
public static final java.lang.String SCOPE_KEY
public static final java.lang.String REFRESH_TOKEN_KEY
public static final java.lang.String CONNECTION_KEY
public static final java.lang.String REALM_KEY
public static final java.lang.String ACCESS_TOKEN_KEY
public static final java.lang.String SEND_KEY
public static final java.lang.String CLIENT_ID_KEY
public static final java.lang.String GRANT_TYPE_KEY
public static final java.lang.String DEVICE_KEY
public static final java.lang.String AUDIENCE_KEY
public ParameterBuilder setClientId(java.lang.String clientId)
clientId
- the application's client idpublic ParameterBuilder setGrantType(java.lang.String grantType)
grantType
- grant typepublic ParameterBuilder setConnection(java.lang.String connection)
connection
- name of the connectionpublic ParameterBuilder setRealm(java.lang.String realm)
realm
- name of the realmpublic ParameterBuilder setScope(java.lang.String scope)
scope
- a scope valuepublic ParameterBuilder setAudience(java.lang.String audience)
audience
- an audience valuepublic ParameterBuilder setDevice(java.lang.String device)
device
- a device namepublic ParameterBuilder setAccessToken(java.lang.String accessToken)
accessToken
- a access tokenpublic ParameterBuilder setRefreshToken(java.lang.String refreshToken)
refreshToken
- a access tokenpublic ParameterBuilder setSend(PasswordlessType passwordlessType)
passwordlessType
- the type of passwordless loginpublic ParameterBuilder set(java.lang.String key, java.lang.Object value)
key
- parameter namevalue
- parameter value. A null value will remove the key if present.public ParameterBuilder addAll(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters
- map with parameters to add. Null values will be skipped.public ParameterBuilder clearAll()
public java.util.Map<java.lang.String,java.lang.Object> asDictionary()
Map
with all the parametersMap
public static ParameterBuilder newAuthenticationBuilder()
public static ParameterBuilder newBuilder()
public static ParameterBuilder newBuilder(java.util.Map<java.lang.String,java.lang.Object> parameters)
parameters
- initial parameters