keycloak-service
公開メンバ関数 | 関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.services.DefaultKeycloakContext クラス
org.keycloak.services.DefaultKeycloakContext の継承関係図
Inheritance graph
org.keycloak.services.DefaultKeycloakContext 連携図
Collaboration graph

公開メンバ関数

 DefaultKeycloakContext (KeycloakSession session)
 
URI getAuthServerUrl ()
 
String getContextPath ()
 
KeycloakUriInfo getUri ()
 
HttpHeaders getRequestHeaders ()
 
RealmModel getRealm ()
 
void setRealm (RealmModel realm)
 
ClientModel getClient ()
 
void setClient (ClientModel client)
 
ClientConnection getConnection ()
 
void setConnection (ClientConnection connection)
 
Locale resolveLocale (UserModel user)
 

関数

public< T > T getContextObject (Class< T > clazz)
 

非公開変数類

RealmModel realm
 
ClientModel client
 
ClientConnection connection
 
KeycloakSession session
 
KeycloakUriInfo uriInfo
 

詳解

著者
Stian Thorgersen

構築子と解体子

◆ DefaultKeycloakContext()

org.keycloak.services.DefaultKeycloakContext.DefaultKeycloakContext ( KeycloakSession  session)
inline
51  {
52  this.session = session;
53  }
KeycloakSession session
Definition: DefaultKeycloakContext.java:47

関数詳解

◆ getAuthServerUrl()

URI org.keycloak.services.DefaultKeycloakContext.getAuthServerUrl ( )
inline
56  {
57  UriInfo uri = getUri();
58  KeycloakApplication keycloakApplication = getContextObject(KeycloakApplication.class);
59  return keycloakApplication.getBaseUri(uri);
60  }
public< T > T getContextObject(Class< T > clazz)
Definition: DefaultKeycloakContext.java:83
KeycloakUriInfo getUri()
Definition: DefaultKeycloakContext.java:70

◆ getClient()

ClientModel org.keycloak.services.DefaultKeycloakContext.getClient ( )
inline
99  {
100  return client;
101  }
ClientModel client
Definition: DefaultKeycloakContext.java:43

◆ getConnection()

ClientConnection org.keycloak.services.DefaultKeycloakContext.getConnection ( )
inline
109  {
110  return connection;
111  }
ClientConnection connection
Definition: DefaultKeycloakContext.java:45

◆ getContextObject()

public<T> T org.keycloak.services.DefaultKeycloakContext.getContextObject ( Class< T >  clazz)
inlinepackage
83  {
84  return ResteasyProviderFactory.getContextData(clazz);
85  }

◆ getContextPath()

String org.keycloak.services.DefaultKeycloakContext.getContextPath ( )
inline
63  {
64  KeycloakApplication app = getContextObject(KeycloakApplication.class);
65  if (app == null) return null;
66  return app.getContextPath();
67  }
public< T > T getContextObject(Class< T > clazz)
Definition: DefaultKeycloakContext.java:83

◆ getRealm()

RealmModel org.keycloak.services.DefaultKeycloakContext.getRealm ( )
inline
88  {
89  return realm;
90  }
RealmModel realm
Definition: DefaultKeycloakContext.java:41

◆ getRequestHeaders()

HttpHeaders org.keycloak.services.DefaultKeycloakContext.getRequestHeaders ( )
inline
78  {
79  return getContextObject(HttpHeaders.class);
80  }
public< T > T getContextObject(Class< T > clazz)
Definition: DefaultKeycloakContext.java:83

◆ getUri()

KeycloakUriInfo org.keycloak.services.DefaultKeycloakContext.getUri ( )
inline
70  {
71  if (uriInfo == null) {
72  uriInfo = new KeycloakUriInfo(session, getContextObject(UriInfo.class));
73  }
74  return uriInfo;
75  }
KeycloakSession session
Definition: DefaultKeycloakContext.java:47
KeycloakUriInfo uriInfo
Definition: DefaultKeycloakContext.java:49
public< T > T getContextObject(Class< T > clazz)
Definition: DefaultKeycloakContext.java:83

◆ resolveLocale()

Locale org.keycloak.services.DefaultKeycloakContext.resolveLocale ( UserModel  user)
inline
119  {
120  return session.getProvider(LocaleSelectorProvider.class).resolveLocale(realm, user);
121  }
KeycloakSession session
Definition: DefaultKeycloakContext.java:47
RealmModel realm
Definition: DefaultKeycloakContext.java:41

◆ setClient()

void org.keycloak.services.DefaultKeycloakContext.setClient ( ClientModel  client)
inline
104  {
105  this.client = client;
106  }
ClientModel client
Definition: DefaultKeycloakContext.java:43

◆ setConnection()

void org.keycloak.services.DefaultKeycloakContext.setConnection ( ClientConnection  connection)
inline
114  {
115  this.connection = connection;
116  }
ClientConnection connection
Definition: DefaultKeycloakContext.java:45

◆ setRealm()

void org.keycloak.services.DefaultKeycloakContext.setRealm ( RealmModel  realm)
inline
93  {
94  this.realm = realm;
95  this.uriInfo = null;
96  }
KeycloakUriInfo uriInfo
Definition: DefaultKeycloakContext.java:49
RealmModel realm
Definition: DefaultKeycloakContext.java:41

メンバ詳解

◆ client

ClientModel org.keycloak.services.DefaultKeycloakContext.client
private

◆ connection

ClientConnection org.keycloak.services.DefaultKeycloakContext.connection
private

◆ realm

RealmModel org.keycloak.services.DefaultKeycloakContext.realm
private

◆ session

KeycloakSession org.keycloak.services.DefaultKeycloakContext.session
private

◆ uriInfo

KeycloakUriInfo org.keycloak.services.DefaultKeycloakContext.uriInfo
private

このクラス詳解は次のファイルから抽出されました: