keycloak
公開メンバ関数 | 関数 | 非公開変数類 | 全メンバ一覧
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

org.keycloak.models.KeycloakContextを実装しています。

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

◆ getClient()

ClientModel org.keycloak.services.DefaultKeycloakContext.getClient ( )
inline

org.keycloak.models.KeycloakContextを実装しています。

99  {
100  return client;
101  }
ClientModel client
Definition: DefaultKeycloakContext.java:43

◆ getConnection()

ClientConnection org.keycloak.services.DefaultKeycloakContext.getConnection ( )
inline

org.keycloak.models.KeycloakContextを実装しています。

109  {
110  return connection;
111  }
ClientConnection connection
Definition: DefaultKeycloakContext.java:45

◆ getContextObject()

public<T> T org.keycloak.services.DefaultKeycloakContext.getContextObject ( Class< T >  clazz)
inlinepackage

org.keycloak.models.KeycloakContextを実装しています。

83  {
84  return ResteasyProviderFactory.getContextData(clazz);
85  }

◆ getContextPath()

String org.keycloak.services.DefaultKeycloakContext.getContextPath ( )
inline

org.keycloak.models.KeycloakContextを実装しています。

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

org.keycloak.models.KeycloakContextを実装しています。

88  {
89  return realm;
90  }
RealmModel realm
Definition: DefaultKeycloakContext.java:41

◆ getRequestHeaders()

HttpHeaders org.keycloak.services.DefaultKeycloakContext.getRequestHeaders ( )
inline

org.keycloak.models.KeycloakContextを実装しています。

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

org.keycloak.models.KeycloakContextを実装しています。

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

◆ resolveLocale()

Locale org.keycloak.services.DefaultKeycloakContext.resolveLocale ( UserModel  user)
inline

org.keycloak.models.KeycloakContextを実装しています。

119  {
120  return session.getProvider(LocaleSelectorProvider.class).resolveLocale(realm, user);
121  }
RealmModel realm
Definition: DefaultKeycloakContext.java:41
< T extends Provider > T getProvider(Class< T > clazz)
KeycloakSession session
Definition: DefaultKeycloakContext.java:47

◆ setClient()

void org.keycloak.services.DefaultKeycloakContext.setClient ( ClientModel  client)
inline

org.keycloak.models.KeycloakContextを実装しています。

104  {
105  this.client = client;
106  }
ClientModel client
Definition: DefaultKeycloakContext.java:43

◆ setConnection()

void org.keycloak.services.DefaultKeycloakContext.setConnection ( ClientConnection  connection)
inline

org.keycloak.models.KeycloakContextを実装しています。

114  {
115  this.connection = connection;
116  }
ClientConnection connection
Definition: DefaultKeycloakContext.java:45

◆ setRealm()

void org.keycloak.services.DefaultKeycloakContext.setRealm ( RealmModel  realm)
inline

org.keycloak.models.KeycloakContextを実装しています。

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

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