117         Map<String, Object> 
attributes = 
new HashMap<>();
   119         if (this.attributes != null) {
   120             attributes.putAll(this.attributes);
   126         } 
catch (IOException e) {
   127             logger.error(
"Failed to create theme", e);
   128             return Response.serverError().build();
   134         URI baseUri = 
uriInfo.getBaseUri();
   135         UriBuilder baseUriBuilder = 
uriInfo.getBaseUriBuilder();
   136         for (Map.Entry<String, List<String>> e : 
uriInfo.getQueryParameters().entrySet()) {
   137            baseUriBuilder.queryParam(e.getKey(), e.getValue().toArray());
   139         URI baseQueryUri = baseUriBuilder.build();
   148             attributes.put(
"referrer", 
new ReferrerBean(
referrer));
   152             attributes.put(
"realm", 
new RealmBean(
realm));
   158             UriBuilder b = UriBuilder.fromUri(baseQueryUri).path(
uriInfo.getPath());
   159             attributes.put(
"locale", 
new LocaleBean(
realm, locale, b, messagesBundle));
   169             case FEDERATED_IDENTITY:
   173                 attributes.put(
"log", 
new LogBean(
events));
   176                 attributes.put(
"sessions", 
new SessionsBean(
realm, 
sessions));
   180                 attributes.put(
"advancedMsg", 
new AdvancedMessageFormatterMethod(locale, messagesBundle));
   183                 attributes.put(
"password", 
new PasswordBean(
passwordSet));
   187                     return Response.status(Status.FORBIDDEN).build();
   190             case RESOURCE_DETAIL:
   192                     return Response.status(Status.FORBIDDEN).build();
 Locale resolveLocale(UserModel user)
 
String [] referrer
Definition: FreeMarkerAccountProvider.java:80
 
boolean eventsEnabled
Definition: FreeMarkerAccountProvider.java:85
 
Theme getTheme()
Definition: FreeMarkerAccountProvider.java:206
 
KeycloakSession session
Definition: FreeMarkerAccountProvider.java:88
 
UriInfo uriInfo
Definition: FreeMarkerAccountProvider.java:93
 
Properties handleThemeResources(Theme theme, Locale locale, Map< String, Object > attributes)
Definition: FreeMarkerAccountProvider.java:218
 
MultivaluedMap< String, String > profileFormData
Definition: FreeMarkerAccountProvider.java:77
 
Map< String, Object > attributes
Definition: FreeMarkerAccountProvider.java:91
 
RealmModel realm
Definition: FreeMarkerAccountProvider.java:79
 
void handleMessages(Locale locale, Properties messagesBundle, Map< String, Object > attributes)
Definition: FreeMarkerAccountProvider.java:244
 
boolean isInternationalizationEnabled()
 
boolean isUserManagedAccessAllowed()
 
static final Logger logger
Definition: FreeMarkerAccountProvider.java:74
 
boolean passwordSet
Definition: FreeMarkerAccountProvider.java:87
 
UserModel user
Definition: FreeMarkerAccountProvider.java:76
 
Response processTemplate(Theme theme, AccountPages page, Map< String, Object > attributes, Locale locale)
Definition: FreeMarkerAccountProvider.java:269
 
List< UserSessionModel > sessions
Definition: FreeMarkerAccountProvider.java:83
 
List< Event > events
Definition: FreeMarkerAccountProvider.java:81
 
KeycloakContext getContext()
 
boolean passwordUpdateSupported
Definition: FreeMarkerAccountProvider.java:86
 
String stateChecker
Definition: FreeMarkerAccountProvider.java:82
 
boolean identityProviderEnabled
Definition: FreeMarkerAccountProvider.java:84
 
boolean authorizationSupported
Definition: FreeMarkerAccountProvider.java:97