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

公開メンバ関数

 ComponentModel ()
 
 ComponentModel (ComponentModel copy)
 
String getId ()
 
void setId (String id)
 
String getName ()
 
void setName (String name)
 
MultivaluedHashMap< String, String > getConfig ()
 
void setConfig (MultivaluedHashMap< String, String > config)
 
boolean contains (String key)
 
String get (String key)
 
String get (String key, String defaultValue)
 
int get (String key, int defaultValue)
 
long get (String key, long defaultValue)
 
boolean get (String key, boolean defaultValue)
 
void put (String key, String value)
 
void put (String key, int value)
 
void put (String key, long value)
 
void put (String key, boolean value)
 
boolean hasNote (String key)
 
void setNote (String key, Object object)
 
String getProviderId ()
 
void setProviderId (String providerId)
 
String getProviderType ()
 
void setProviderType (String providerType)
 
String getParentId ()
 
void setParentId (String parentId)
 
String getSubType ()
 
void setSubType (String subType)
 

関数

public< T > T getNote (String key)
 

非公開変数類

String id
 
String name
 
String providerId
 
String providerType
 
String parentId
 
String subType
 
MultivaluedHashMap< String, String > config = new MultivaluedHashMap<>()
 
transient ConcurrentHashMap< String, Object > notes = new ConcurrentHashMap<>()
 

詳解

Stored configuration of a User Storage provider instance.

著者
Marek Posolda
Bill Burke

構築子と解体子

◆ ComponentModel() [1/2]

org.keycloak.component.ComponentModel.ComponentModel ( )
inline
42 {}

◆ ComponentModel() [2/2]

org.keycloak.component.ComponentModel.ComponentModel ( ComponentModel  copy)
inline
44  {
45  this.id = copy.id;
46  this.name = copy.name;
47  this.providerId = copy.providerId;
48  this.providerType = copy.providerType;
49  this.parentId = copy.parentId;
50  this.subType = copy.subType;
51  this.config.addAll(copy.config);
52  }
void addAll(K key, V... newValues)
Definition: MultivaluedHashMap.java:47
String parentId
Definition: ComponentModel.java:37
String subType
Definition: ComponentModel.java:38
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39
String name
Definition: ComponentModel.java:34
String providerId
Definition: ComponentModel.java:35
String providerType
Definition: ComponentModel.java:36

関数詳解

◆ contains()

boolean org.keycloak.component.ComponentModel.contains ( String  key)
inline
79  {
80  return config.containsKey(key);
81  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ get() [1/5]

String org.keycloak.component.ComponentModel.get ( String  key)
inline
83  {
84  return config.getFirst(key);
85  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ get() [2/5]

String org.keycloak.component.ComponentModel.get ( String  key,
String  defaultValue 
)
inline
87  {
88  String s = config.getFirst(key);
89  return s != null ? s : defaultValue;
90  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ get() [3/5]

int org.keycloak.component.ComponentModel.get ( String  key,
int  defaultValue 
)
inline
92  {
93  String s = config.getFirst(key);
94  return s != null ? Integer.parseInt(s) : defaultValue;
95  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ get() [4/5]

long org.keycloak.component.ComponentModel.get ( String  key,
long  defaultValue 
)
inline
97  {
98  String s = config.getFirst(key);
99  return s != null ? Long.parseLong(s) : defaultValue;
100  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ get() [5/5]

boolean org.keycloak.component.ComponentModel.get ( String  key,
boolean  defaultValue 
)
inline
102  {
103  String s = config.getFirst(key);
104  return s != null ? Boolean.parseBoolean(s) : defaultValue;
105  }
V getFirst(K key)
Definition: MultivaluedHashMap.java:86
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ getConfig()

MultivaluedHashMap<String, String> org.keycloak.component.ComponentModel.getConfig ( )
inline
71  {
72  return config;
73  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ getId()

String org.keycloak.component.ComponentModel.getId ( )
inline
55  {
56  return id;
57  }
String id
Definition: ComponentModel.java:33

◆ getName()

String org.keycloak.component.ComponentModel.getName ( )
inline
63  {
64  return name;
65  }
String name
Definition: ComponentModel.java:34

◆ getNote()

public<T> T org.keycloak.component.ComponentModel.getNote ( String  key)
inlinepackage
127  {
128  return (T) notes.get(key);
129  }
transient ConcurrentHashMap< String, Object > notes
Definition: ComponentModel.java:40

◆ getParentId()

String org.keycloak.component.ComponentModel.getParentId ( )
inline
151  {
152  return parentId;
153  }
String parentId
Definition: ComponentModel.java:37

◆ getProviderId()

String org.keycloak.component.ComponentModel.getProviderId ( )
inline
135  {
136  return providerId;
137  }
String providerId
Definition: ComponentModel.java:35

◆ getProviderType()

String org.keycloak.component.ComponentModel.getProviderType ( )
inline
143  {
144  return providerType;
145  }
String providerType
Definition: ComponentModel.java:36

◆ getSubType()

String org.keycloak.component.ComponentModel.getSubType ( )
inline
159  {
160  return subType;
161  }
String subType
Definition: ComponentModel.java:38

◆ hasNote()

boolean org.keycloak.component.ComponentModel.hasNote ( String  key)
inline
123  {
124  return notes.containsKey(key);
125  }
transient ConcurrentHashMap< String, Object > notes
Definition: ComponentModel.java:40

◆ put() [1/4]

void org.keycloak.component.ComponentModel.put ( String  key,
String  value 
)
inline
107  {
108  config.putSingle(key, value);
109  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39
void putSingle(K key, V value)
Definition: MultivaluedHashMap.java:40

◆ put() [2/4]

void org.keycloak.component.ComponentModel.put ( String  key,
int  value 
)
inline
111  {
112  config.putSingle(key, Integer.toString(value));
113  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39
void putSingle(K key, V value)
Definition: MultivaluedHashMap.java:40

◆ put() [3/4]

void org.keycloak.component.ComponentModel.put ( String  key,
long  value 
)
inline
115  {
116  config.putSingle(key, Long.toString(value));
117  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39
void putSingle(K key, V value)
Definition: MultivaluedHashMap.java:40

◆ put() [4/4]

void org.keycloak.component.ComponentModel.put ( String  key,
boolean  value 
)
inline
119  {
120  config.putSingle(key, Boolean.toString(value));
121  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39
void putSingle(K key, V value)
Definition: MultivaluedHashMap.java:40

◆ setConfig()

void org.keycloak.component.ComponentModel.setConfig ( MultivaluedHashMap< String, String >  config)
inline
75  {
76  this.config = config;
77  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ setId()

void org.keycloak.component.ComponentModel.setId ( String  id)
inline
59  {
60  this.id = id;
61  }
String id
Definition: ComponentModel.java:33

◆ setName()

void org.keycloak.component.ComponentModel.setName ( String  name)
inline
67  {
68  this.name = name;
69  }
String name
Definition: ComponentModel.java:34

◆ setNote()

void org.keycloak.component.ComponentModel.setNote ( String  key,
Object  object 
)
inline
131  {
132  notes.put(key, object);
133  }
transient ConcurrentHashMap< String, Object > notes
Definition: ComponentModel.java:40

◆ setParentId()

void org.keycloak.component.ComponentModel.setParentId ( String  parentId)
inline
155  {
156  this.parentId = parentId;
157  }
String parentId
Definition: ComponentModel.java:37

◆ setProviderId()

void org.keycloak.component.ComponentModel.setProviderId ( String  providerId)
inline
139  {
140  this.providerId = providerId;
141  }
String providerId
Definition: ComponentModel.java:35

◆ setProviderType()

void org.keycloak.component.ComponentModel.setProviderType ( String  providerType)
inline
147  {
148  this.providerType = providerType;
149  }
String providerType
Definition: ComponentModel.java:36

◆ setSubType()

void org.keycloak.component.ComponentModel.setSubType ( String  subType)
inline
163  {
164  this.subType = subType;
165  }
String subType
Definition: ComponentModel.java:38

メンバ詳解

◆ config

MultivaluedHashMap<String, String> org.keycloak.component.ComponentModel.config = new MultivaluedHashMap<>()
private

◆ id

String org.keycloak.component.ComponentModel.id
private

◆ name

String org.keycloak.component.ComponentModel.name
private

◆ notes

transient ConcurrentHashMap<String, Object> org.keycloak.component.ComponentModel.notes = new ConcurrentHashMap<>()
private

◆ parentId

String org.keycloak.component.ComponentModel.parentId
private

◆ providerId

String org.keycloak.component.ComponentModel.providerId
private

◆ providerType

String org.keycloak.component.ComponentModel.providerType
private

◆ subType

String org.keycloak.component.ComponentModel.subType
private

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