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

公開メンバ関数

 KeycloakUriInfo (KeycloakSession session, UriInfo delegate)
 
UriInfo getDelegate ()
 
URI getRequestUri ()
 
UriBuilder getRequestUriBuilder ()
 
URI getAbsolutePath ()
 
UriBuilder getAbsolutePathBuilder ()
 
URI getBaseUri ()
 
UriBuilder getBaseUriBuilder ()
 
URI resolve (URI uri)
 
URI relativize (URI uri)
 
String getPath ()
 
String getPath (boolean decode)
 
List< PathSegment > getPathSegments ()
 
List< PathSegment > getPathSegments (boolean decode)
 
MultivaluedMap< String, String > getPathParameters ()
 
MultivaluedMap< String, String > getPathParameters (boolean decode)
 
MultivaluedMap< String, String > getQueryParameters ()
 
MultivaluedMap< String, String > getQueryParameters (boolean decode)
 
List< String > getMatchedURIs ()
 
List< String > getMatchedURIs (boolean decode)
 
List< Object > getMatchedResources ()
 

非公開変数類

final UriInfo delegate
 
final String hostname
 
final int port
 
URI absolutePath
 
URI requestURI
 
URI baseURI
 

詳解

構築子と解体子

◆ KeycloakUriInfo()

org.keycloak.models.KeycloakUriInfo.KeycloakUriInfo ( KeycloakSession  session,
UriInfo  delegate 
)
inline
40  {
41  this.delegate = delegate;
42 
43  HostnameProvider hostnameProvider = session.getProvider(HostnameProvider.class);
44  this.hostname = hostnameProvider.getHostname(delegate);
45  this.port = hostnameProvider.getPort(delegate);
46  }
final String hostname
Definition: KeycloakUriInfo.java:33
final int port
Definition: KeycloakUriInfo.java:34
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

関数詳解

◆ getAbsolutePath()

URI org.keycloak.models.KeycloakUriInfo.getAbsolutePath ( )
inline
66  {
67  if (absolutePath == null) {
68  absolutePath = delegate.getAbsolutePathBuilder().host(hostname).port(port).build();
69  }
70  return absolutePath;
71  }
final String hostname
Definition: KeycloakUriInfo.java:33
URI absolutePath
Definition: KeycloakUriInfo.java:36
final int port
Definition: KeycloakUriInfo.java:34
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getAbsolutePathBuilder()

UriBuilder org.keycloak.models.KeycloakUriInfo.getAbsolutePathBuilder ( )
inline
74  {
75  return UriBuilder.fromUri(getAbsolutePath());
76  }
URI getAbsolutePath()
Definition: KeycloakUriInfo.java:66

◆ getBaseUri()

URI org.keycloak.models.KeycloakUriInfo.getBaseUri ( )
inline
79  {
80  if (baseURI == null) {
81  baseURI = delegate.getBaseUriBuilder().host(hostname).port(port).build();
82  }
83  return baseURI;
84  }
final String hostname
Definition: KeycloakUriInfo.java:33
final int port
Definition: KeycloakUriInfo.java:34
URI baseURI
Definition: KeycloakUriInfo.java:38
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getBaseUriBuilder()

UriBuilder org.keycloak.models.KeycloakUriInfo.getBaseUriBuilder ( )
inline
87  {
88  return UriBuilder.fromUri(getBaseUri());
89  }
URI getBaseUri()
Definition: KeycloakUriInfo.java:79

◆ getDelegate()

UriInfo org.keycloak.models.KeycloakUriInfo.getDelegate ( )
inline
48  {
49  return delegate;
50  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getMatchedResources()

List<Object> org.keycloak.models.KeycloakUriInfo.getMatchedResources ( )
inline
158  {
159  return delegate.getMatchedResources();
160  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getMatchedURIs() [1/2]

List<String> org.keycloak.models.KeycloakUriInfo.getMatchedURIs ( )
inline
148  {
149  return delegate.getMatchedURIs();
150  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getMatchedURIs() [2/2]

List<String> org.keycloak.models.KeycloakUriInfo.getMatchedURIs ( boolean  decode)
inline
153  {
154  return delegate.getMatchedURIs(decode);
155  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getPath() [1/2]

String org.keycloak.models.KeycloakUriInfo.getPath ( )
inline
108  {
109  return delegate.getPath();
110  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getPath() [2/2]

String org.keycloak.models.KeycloakUriInfo.getPath ( boolean  decode)
inline
113  {
114  return delegate.getPath(decode);
115  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getPathParameters() [1/2]

MultivaluedMap<String, String> org.keycloak.models.KeycloakUriInfo.getPathParameters ( )
inline
128  {
129  return delegate.getPathParameters();
130  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getPathParameters() [2/2]

MultivaluedMap<String, String> org.keycloak.models.KeycloakUriInfo.getPathParameters ( boolean  decode)
inline
133  {
134  return delegate.getPathParameters(decode);
135  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getPathSegments() [1/2]

List<PathSegment> org.keycloak.models.KeycloakUriInfo.getPathSegments ( )
inline
118  {
119  return delegate.getPathSegments();
120  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getPathSegments() [2/2]

List<PathSegment> org.keycloak.models.KeycloakUriInfo.getPathSegments ( boolean  decode)
inline
123  {
124  return delegate.getPathSegments(decode);
125  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getQueryParameters() [1/2]

MultivaluedMap<String, String> org.keycloak.models.KeycloakUriInfo.getQueryParameters ( )
inline
138  {
139  return delegate.getQueryParameters();
140  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getQueryParameters() [2/2]

MultivaluedMap<String, String> org.keycloak.models.KeycloakUriInfo.getQueryParameters ( boolean  decode)
inline
143  {
144  return delegate.getQueryParameters(decode);
145  }
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getRequestUri()

URI org.keycloak.models.KeycloakUriInfo.getRequestUri ( )
inline
53  {
54  if (requestURI == null) {
55  requestURI = delegate.getRequestUriBuilder().host(hostname).port(port).build();
56  }
57  return requestURI;
58  }
final String hostname
Definition: KeycloakUriInfo.java:33
URI requestURI
Definition: KeycloakUriInfo.java:37
final int port
Definition: KeycloakUriInfo.java:34
final UriInfo delegate
Definition: KeycloakUriInfo.java:32

◆ getRequestUriBuilder()

UriBuilder org.keycloak.models.KeycloakUriInfo.getRequestUriBuilder ( )
inline
61  {
62  return UriBuilder.fromUri(getRequestUri());
63  }
URI getRequestUri()
Definition: KeycloakUriInfo.java:53

◆ relativize()

URI org.keycloak.models.KeycloakUriInfo.relativize ( URI  uri)
inline
97  {
98  URI from = this.getRequestUri();
99  URI to = uri;
100  if (uri.getScheme() == null && uri.getHost() == null) {
101  to = this.getBaseUriBuilder().replaceQuery(null).path(uri.getPath()).replaceQuery(uri.getQuery()).fragment(uri.getFragment()).build(new Object[0]);
102  }
103 
104  return ResteasyUriBuilder.relativize(from, to);
105  }
UriBuilder getBaseUriBuilder()
Definition: KeycloakUriInfo.java:87
URI getRequestUri()
Definition: KeycloakUriInfo.java:53

◆ resolve()

URI org.keycloak.models.KeycloakUriInfo.resolve ( URI  uri)
inline
92  {
93  return getBaseUri().resolve(uri);
94  }
URI getBaseUri()
Definition: KeycloakUriInfo.java:79

メンバ詳解

◆ absolutePath

URI org.keycloak.models.KeycloakUriInfo.absolutePath
private

◆ baseURI

URI org.keycloak.models.KeycloakUriInfo.baseURI
private

◆ delegate

final UriInfo org.keycloak.models.KeycloakUriInfo.delegate
private

◆ hostname

final String org.keycloak.models.KeycloakUriInfo.hostname
private

◆ port

final int org.keycloak.models.KeycloakUriInfo.port
private

◆ requestURI

URI org.keycloak.models.KeycloakUriInfo.requestURI
private

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