keycloak-service
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.connections.httpclient.ProxyMappings クラス
org.keycloak.connections.httpclient.ProxyMappings 連携図
Collaboration graph

クラス

class  ProxyMapping
 

公開メンバ関数

 ProxyMappings (List< ProxyMapping > entries)
 
boolean isEmpty ()
 
HttpHost getProxyFor (String hostname)
 

静的公開メンバ関数

static ProxyMappings valueOf (List< String > proxyMappings)
 
static ProxyMappings valueOf (String... proxyMappings)
 

非公開変数類

final List< ProxyMappingentries
 

静的非公開変数類

static final ProxyMappings EMPTY_MAPPING = valueOf(Collections.emptyList())
 

詳解

ProxyMappings describes an ordered mapping for hostname regex patterns to a HttpHost proxy.

Mappings can be created via valueOf(String...) or valueOf(List). For a description of the mapping format see ProxyMapping#valueOf(String)

著者
Thomas Darimont

構築子と解体子

◆ ProxyMappings()

org.keycloak.connections.httpclient.ProxyMappings.ProxyMappings ( List< ProxyMapping entries)
inline

Creates a ProxyMappings from the provided Entries.

引数
entries
48  {
49  this.entries = Collections.unmodifiableList(entries);
50  }
final List< ProxyMapping > entries
Definition: ProxyMappings.java:41

関数詳解

◆ getProxyFor()

HttpHost org.keycloak.connections.httpclient.ProxyMappings.getProxyFor ( String  hostname)
inline
引数
hostname
戻り値
the HttpHost proxy associated with the first matching hostname Pattern or { null} if none matches.
98  {
99 
100  Objects.requireNonNull(hostname, "hostname");
101 
102  return entries.stream() //
103  .filter(e -> e.matches(hostname)) //
104  .findFirst() //
105  .map(ProxyMapping::getProxy) //
106  .orElse(null);
107  }
final List< ProxyMapping > entries
Definition: ProxyMappings.java:41
HttpHost getProxy()
Definition: ProxyMappings.java:131

◆ isEmpty()

boolean org.keycloak.connections.httpclient.ProxyMappings.isEmpty ( )
inline
89  {
90  return this.entries.isEmpty();
91  }
final List< ProxyMapping > entries
Definition: ProxyMappings.java:41

◆ valueOf() [1/2]

static ProxyMappings org.keycloak.connections.httpclient.ProxyMappings.valueOf ( List< String >  proxyMappings)
inlinestatic

Creates a new ProxyMappings from the provided

List

of proxy mapping strings.

引数
proxyMappings
58  {
59 
60  if (proxyMappings == null || proxyMappings.isEmpty()) {
61  return EMPTY_MAPPING;
62  }
63 
64  List<ProxyMapping> entries = proxyMappings.stream() //
65  .map(ProxyMapping::valueOf) //
66  .collect(Collectors.toList());
67 
68  return new ProxyMappings(entries);
69  }
static final ProxyMappings EMPTY_MAPPING
Definition: ProxyMappings.java:39
static ProxyMapping valueOf(String mapping)
Definition: ProxyMappings.java:161
final List< ProxyMapping > entries
Definition: ProxyMappings.java:41
ProxyMappings(List< ProxyMapping > entries)
Definition: ProxyMappings.java:48

◆ valueOf() [2/2]

static ProxyMappings org.keycloak.connections.httpclient.ProxyMappings.valueOf ( String...  proxyMappings)
inlinestatic

Creates a new ProxyMappings from the provided

String[]

of proxy mapping strings.

引数
proxyMappings
戻り値
参照
#valueOf(List)
ProxyMapping::valueOf(String...)
79  {
80 
81  if (proxyMappings == null || proxyMappings.length == 0) {
82  return EMPTY_MAPPING;
83  }
84 
85  return valueOf(Arrays.asList(proxyMappings));
86  }
static final ProxyMappings EMPTY_MAPPING
Definition: ProxyMappings.java:39
static ProxyMappings valueOf(List< String > proxyMappings)
Definition: ProxyMappings.java:58

メンバ詳解

◆ EMPTY_MAPPING

final ProxyMappings org.keycloak.connections.httpclient.ProxyMappings.EMPTY_MAPPING = valueOf(Collections.emptyList())
staticprivate

◆ entries

final List<ProxyMapping> org.keycloak.connections.httpclient.ProxyMappings.entries
private

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