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 LoginFormsProviderpublic LoginFormsProvider setUriInfo(javax.ws.rs.core.UriInfo uriInfo)
setUriInfo in interface LoginFormsProviderpublic LoginFormsProvider setHttpHeaders(javax.ws.rs.core.HttpHeaders httpHeaders)
setHttpHeaders in interface LoginFormsProviderpublic javax.ws.rs.core.Response createResponse(UserModel.RequiredAction action)
createResponse 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 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 FreeMarkerLoginFormsProvider setSuccess(String message, Object... parameters)
setSuccess in interface LoginFormsProviderpublic FreeMarkerLoginFormsProvider setWarning(String message, Object... parameters)
setWarning in interface LoginFormsProviderpublic FreeMarkerLoginFormsProvider setUser(UserModel user)
setUser in interface LoginFormsProviderpublic FreeMarkerLoginFormsProvider setClient(ClientModel client)
setClient 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 setAccessRequest(List<RoleModel> realmRolesRequested, javax.ws.rs.core.MultivaluedMap<String,RoleModel> resourceRolesRequested)
setAccessRequest in interface LoginFormsProviderpublic LoginFormsProvider setAccessRequest(String accessRequestMessage)
setAccessRequest in interface LoginFormsProviderpublic LoginFormsProvider setStatus(javax.ws.rs.core.Response.Status status)
setStatus in interface LoginFormsProviderpublic LoginFormsProvider setQueryParams(javax.ws.rs.core.MultivaluedMap<String,String> queryParams)
setQueryParams in interface LoginFormsProviderpublic LoginFormsProvider setActionUri(URI actionUri)
setActionUri in interface LoginFormsProviderpublic LoginFormsProvider setResponseHeader(String headerName, String headerValue)
setResponseHeader in interface LoginFormsProviderCopyright © 2015. All rights reserved.