public class FreeMarkerLoginFormsProvider extends Object implements LoginFormsProvider
Constructor and Description |
---|
FreeMarkerLoginFormsProvider(KeycloakSession session,
FreeMarkerUtil freeMarker) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
javax.ws.rs.core.Response |
createCode() |
javax.ws.rs.core.Response |
createErrorPage() |
javax.ws.rs.core.Response |
createInfoPage() |
javax.ws.rs.core.Response |
createLogin() |
javax.ws.rs.core.Response |
createLoginTotp() |
javax.ws.rs.core.Response |
createOAuthGrant(ClientSessionModel clientSession) |
javax.ws.rs.core.Response |
createPasswordReset() |
javax.ws.rs.core.Response |
createRegistration() |
javax.ws.rs.core.Response |
createResponse(UserModel.RequiredAction action) |
protected String |
formatMessage(FormMessage message,
Properties messagesBundle,
Locale locale) |
protected String |
getFirstMessageUnformatted() |
LoginFormsProvider |
setAccessRequest(List<RoleModel> realmRolesRequested,
javax.ws.rs.core.MultivaluedMap<String,RoleModel> resourceRolesRequested) |
LoginFormsProvider |
setAccessRequest(String accessRequestMessage) |
LoginFormsProvider |
setActionUri(URI actionUri) |
FreeMarkerLoginFormsProvider |
setClient(ClientModel client) |
LoginFormsProvider |
setClientSessionCode(String accessCode) |
FreeMarkerLoginFormsProvider |
setError(String message,
Object... parameters)
Set one global error message.
|
LoginFormsProvider |
setErrors(List<FormMessage> messages)
Set multiple error messages.
|
FreeMarkerLoginFormsProvider |
setFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData) |
LoginFormsProvider |
setHttpHeaders(javax.ws.rs.core.HttpHeaders httpHeaders) |
protected void |
setMessage(MessageType type,
String message,
Object... parameters) |
LoginFormsProvider |
setQueryParams(javax.ws.rs.core.MultivaluedMap<String,String> queryParams) |
LoginFormsProvider |
setRealm(RealmModel realm) |
LoginFormsProvider |
setResponseHeader(String headerName,
String headerValue) |
LoginFormsProvider |
setStatus(javax.ws.rs.core.Response.Status status) |
FreeMarkerLoginFormsProvider |
setSuccess(String message,
Object... parameters) |
LoginFormsProvider |
setUriInfo(javax.ws.rs.core.UriInfo uriInfo) |
FreeMarkerLoginFormsProvider |
setUser(UserModel user) |
FreeMarkerLoginFormsProvider |
setWarning(String message,
Object... parameters) |
public FreeMarkerLoginFormsProvider(KeycloakSession session, FreeMarkerUtil freeMarker)
public LoginFormsProvider setRealm(RealmModel realm)
setRealm
in interface LoginFormsProvider
public LoginFormsProvider setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
setUriInfo
in interface LoginFormsProvider
public LoginFormsProvider setHttpHeaders(javax.ws.rs.core.HttpHeaders httpHeaders)
setHttpHeaders
in interface LoginFormsProvider
public javax.ws.rs.core.Response createResponse(UserModel.RequiredAction action)
createResponse
in interface LoginFormsProvider
public javax.ws.rs.core.Response createLogin()
createLogin
in interface LoginFormsProvider
public javax.ws.rs.core.Response createPasswordReset()
createPasswordReset
in interface LoginFormsProvider
public javax.ws.rs.core.Response createLoginTotp()
createLoginTotp
in interface LoginFormsProvider
public javax.ws.rs.core.Response createRegistration()
createRegistration
in interface LoginFormsProvider
public javax.ws.rs.core.Response createInfoPage()
createInfoPage
in interface LoginFormsProvider
public javax.ws.rs.core.Response createErrorPage()
createErrorPage
in interface LoginFormsProvider
public javax.ws.rs.core.Response createOAuthGrant(ClientSessionModel clientSession)
createOAuthGrant
in interface LoginFormsProvider
public javax.ws.rs.core.Response createCode()
createCode
in interface LoginFormsProvider
protected void setMessage(MessageType type, String message, Object... parameters)
protected String getFirstMessageUnformatted()
protected String formatMessage(FormMessage message, Properties messagesBundle, Locale locale)
public FreeMarkerLoginFormsProvider setError(String message, Object... parameters)
LoginFormsProvider
setError
in interface LoginFormsProvider
message
- key of messageparameters
- to be formatted into messagepublic LoginFormsProvider setErrors(List<FormMessage> messages)
LoginFormsProvider
setErrors
in interface LoginFormsProvider
messages
- to be setpublic FreeMarkerLoginFormsProvider setSuccess(String message, Object... parameters)
setSuccess
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setWarning(String message, Object... parameters)
setWarning
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setUser(UserModel user)
setUser
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setClient(ClientModel client)
setClient
in interface LoginFormsProvider
public FreeMarkerLoginFormsProvider setFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData)
setFormData
in interface LoginFormsProvider
public LoginFormsProvider setClientSessionCode(String accessCode)
setClientSessionCode
in interface LoginFormsProvider
public LoginFormsProvider setAccessRequest(List<RoleModel> realmRolesRequested, javax.ws.rs.core.MultivaluedMap<String,RoleModel> resourceRolesRequested)
setAccessRequest
in interface LoginFormsProvider
public LoginFormsProvider setAccessRequest(String accessRequestMessage)
setAccessRequest
in interface LoginFormsProvider
public LoginFormsProvider setStatus(javax.ws.rs.core.Response.Status status)
setStatus
in interface LoginFormsProvider
public LoginFormsProvider setQueryParams(javax.ws.rs.core.MultivaluedMap<String,String> queryParams)
setQueryParams
in interface LoginFormsProvider
public LoginFormsProvider setActionUri(URI actionUri)
setActionUri
in interface LoginFormsProvider
public LoginFormsProvider setResponseHeader(String headerName, String headerValue)
setResponseHeader
in interface LoginFormsProvider
Copyright © 2015. All rights reserved.