public class FreeMarkerLoginFormsProvider extends Object implements LoginFormsProvider
IDENTITY_PROVIDER_BROKER_CONTEXT, UPDATE_PROFILE_CONTEXT_ATTR, USERNAME_EDIT_DISABLED| Constructor and Description |
|---|
FreeMarkerLoginFormsProvider(KeycloakSession session,
FreeMarkerUtil freeMarker) |
| Modifier and Type | Method and Description |
|---|---|
LoginFormsProvider |
addError(FormMessage errorMessage) |
void |
addScript(String scriptUrl)
Adds a script to the html header
|
LoginFormsProvider |
addSuccess(FormMessage errorMessage)
Add a success message to the form
|
void |
close() |
javax.ws.rs.core.Response |
createCode() |
javax.ws.rs.core.Response |
createErrorPage() |
javax.ws.rs.core.Response |
createForm(String form) |
javax.ws.rs.core.Response |
createIdpLinkConfirmLinkPage() |
javax.ws.rs.core.Response |
createIdpLinkEmailPage() |
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) |
javax.ws.rs.core.Response |
createUpdateProfilePage() |
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,
List<ProtocolMapperModel> protocolMappersRequested) |
LoginFormsProvider |
setAccessRequest(String accessRequestMessage) |
LoginFormsProvider |
setActionUri(URI actionUri) |
LoginFormsProvider |
setAttribute(String name,
Object value) |
LoginFormsProvider |
setClientSession(ClientSessionModel clientSession) |
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) |
FreeMarkerLoginFormsProvider |
setInfo(String message,
Object... parameters) |
protected void |
setMessage(MessageType type,
String message,
Object... parameters) |
LoginFormsProvider |
setResponseHeader(String headerName,
String headerValue) |
LoginFormsProvider |
setStatus(javax.ws.rs.core.Response.Status status) |
FreeMarkerLoginFormsProvider |
setSuccess(String message,
Object... parameters) |
FreeMarkerLoginFormsProvider |
setUser(UserModel user) |
public FreeMarkerLoginFormsProvider(KeycloakSession session, FreeMarkerUtil freeMarker)
public void addScript(String scriptUrl)
LoginFormsProvideraddScript in interface LoginFormsProviderpublic javax.ws.rs.core.Response createResponse(UserModel.RequiredAction action)
createResponse in interface LoginFormsProviderpublic javax.ws.rs.core.Response createForm(String form)
createForm in interface LoginFormsProviderpublic javax.ws.rs.core.Response createLogin()
createLogin in interface LoginFormsProviderpublic javax.ws.rs.core.Response createPasswordReset()
createPasswordReset in interface LoginFormsProviderpublic javax.ws.rs.core.Response createLoginTotp()
createLoginTotp in interface LoginFormsProviderpublic javax.ws.rs.core.Response createRegistration()
createRegistration in interface LoginFormsProviderpublic javax.ws.rs.core.Response createInfoPage()
createInfoPage in interface LoginFormsProviderpublic javax.ws.rs.core.Response createUpdateProfilePage()
createUpdateProfilePage in interface LoginFormsProviderpublic javax.ws.rs.core.Response createIdpLinkConfirmLinkPage()
createIdpLinkConfirmLinkPage in interface LoginFormsProviderpublic javax.ws.rs.core.Response createIdpLinkEmailPage()
createIdpLinkEmailPage in interface LoginFormsProviderpublic javax.ws.rs.core.Response createErrorPage()
createErrorPage in interface LoginFormsProviderpublic javax.ws.rs.core.Response createOAuthGrant(ClientSessionModel clientSession)
createOAuthGrant in interface LoginFormsProviderpublic javax.ws.rs.core.Response createCode()
createCode in interface LoginFormsProviderprotected 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)
LoginFormsProvidersetError in interface LoginFormsProvidermessage - key of messageparameters - to be formatted into messagepublic LoginFormsProvider setErrors(List<FormMessage> messages)
LoginFormsProvidersetErrors in interface LoginFormsProvidermessages - to be setpublic LoginFormsProvider addError(FormMessage errorMessage)
addError in interface LoginFormsProviderpublic LoginFormsProvider addSuccess(FormMessage errorMessage)
LoginFormsProvideraddSuccess in interface LoginFormsProviderpublic FreeMarkerLoginFormsProvider setSuccess(String message, Object... parameters)
setSuccess in interface LoginFormsProviderpublic FreeMarkerLoginFormsProvider setInfo(String message, Object... parameters)
setInfo in interface LoginFormsProviderpublic FreeMarkerLoginFormsProvider setUser(UserModel user)
setUser in interface LoginFormsProviderpublic FreeMarkerLoginFormsProvider setFormData(javax.ws.rs.core.MultivaluedMap<String,String> formData)
setFormData in interface LoginFormsProviderpublic LoginFormsProvider setClientSessionCode(String accessCode)
setClientSessionCode in interface LoginFormsProviderpublic LoginFormsProvider setClientSession(ClientSessionModel clientSession)
setClientSession in interface LoginFormsProviderpublic LoginFormsProvider setAccessRequest(List<RoleModel> realmRolesRequested, javax.ws.rs.core.MultivaluedMap<String,RoleModel> resourceRolesRequested, List<ProtocolMapperModel> protocolMappersRequested)
setAccessRequest in interface LoginFormsProviderpublic LoginFormsProvider setAccessRequest(String accessRequestMessage)
setAccessRequest in interface LoginFormsProviderpublic LoginFormsProvider setAttribute(String name, Object value)
setAttribute in interface LoginFormsProviderpublic LoginFormsProvider setStatus(javax.ws.rs.core.Response.Status status)
setStatus in interface LoginFormsProviderpublic LoginFormsProvider setActionUri(URI actionUri)
setActionUri in interface LoginFormsProviderpublic LoginFormsProvider setResponseHeader(String headerName, String headerValue)
setResponseHeader in interface LoginFormsProviderCopyright © 2016 JBoss by Red Hat. All rights reserved.