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

公開メンバ関数

 PrioritizedComponentModel (ComponentModel copy)
 
 PrioritizedComponentModel ()
 
int getPriority ()
 
void setPriority (int priority)
 
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)
 

静的公開メンバ関数

static int parsePriority (ComponentModel component)
 

静的公開変数類

static final String PRIORITY = "priority"
 
static Comparator< ComponentModelcomparator
 

関数

public< T > T getNote (String key)
 

詳解

著者
Bill Burke
バージョン
Revision
1

構築子と解体子

◆ PrioritizedComponentModel() [1/2]

org.keycloak.component.PrioritizedComponentModel.PrioritizedComponentModel ( ComponentModel  copy)
inline
34  {
35  super(copy);
36  }

◆ PrioritizedComponentModel() [2/2]

org.keycloak.component.PrioritizedComponentModel.PrioritizedComponentModel ( )
inline
38  {
39  }

関数詳解

◆ contains()

boolean org.keycloak.component.ComponentModel.contains ( String  key)
inlineinherited
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)
inlineinherited
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 
)
inlineinherited
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 
)
inlineinherited
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 
)
inlineinherited
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 
)
inlineinherited
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 ( )
inlineinherited
71  {
72  return config;
73  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ getId()

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

◆ getName()

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

◆ getNote()

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

◆ getParentId()

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

◆ getPriority()

int org.keycloak.component.PrioritizedComponentModel.getPriority ( )
inline
48  {
49  return parsePriority(this);
50 
51  }
static int parsePriority(ComponentModel component)
Definition: PrioritizedComponentModel.java:41

◆ getProviderId()

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

◆ getProviderType()

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

◆ getSubType()

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

◆ hasNote()

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

◆ parsePriority()

static int org.keycloak.component.PrioritizedComponentModel.parsePriority ( ComponentModel  component)
inlinestatic
41  {
42  String priority = component.getConfig().getFirst(PRIORITY);
43  if (priority == null) return 0;
44  return Integer.valueOf(priority);
45 
46  }
static final String PRIORITY
Definition: PrioritizedComponentModel.java:26

◆ put() [1/4]

void org.keycloak.component.ComponentModel.put ( String  key,
String  value 
)
inlineinherited
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 
)
inlineinherited
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 
)
inlineinherited
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 
)
inlineinherited
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)
inlineinherited
75  {
76  this.config = config;
77  }
MultivaluedHashMap< String, String > config
Definition: ComponentModel.java:39

◆ setId()

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

◆ setName()

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

◆ setNote()

void org.keycloak.component.ComponentModel.setNote ( String  key,
Object  object 
)
inlineinherited
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)
inlineinherited
155  {
156  this.parentId = parentId;
157  }
String parentId
Definition: ComponentModel.java:37

◆ setPriority()

void org.keycloak.component.PrioritizedComponentModel.setPriority ( int  priority)
inline
53  {
54  getConfig().putSingle("priority", Integer.toString(priority));
55  }
MultivaluedHashMap< String, String > getConfig()
Definition: ComponentModel.java:71
void putSingle(K key, V value)
Definition: MultivaluedHashMap.java:40

◆ setProviderId()

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

◆ setProviderType()

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

◆ setSubType()

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

メンバ詳解

◆ comparator

Comparator<ComponentModel> org.keycloak.component.PrioritizedComponentModel.comparator
static
初期値:
= new Comparator<ComponentModel>() {
@Override
public int compare(ComponentModel o1, ComponentModel o2) {
return parsePriority(o1) - parsePriority(o2);
}
}

◆ PRIORITY

final String org.keycloak.component.PrioritizedComponentModel.PRIORITY = "priority"
static

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