keycloak-service
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.theme.beans.MessagesPerFieldBean クラス
org.keycloak.theme.beans.MessagesPerFieldBean 連携図
Collaboration graph

公開メンバ関数

void addMessage (String field, String messageText, MessageType messageType)
 
boolean exists (String field)
 
String get (String fieldName)
 
String printIfExists (String fieldName, String text)
 

非公開変数類

Map< String, MessageBeanmessagesPerField = new HashMap<String, MessageBean>()
 

詳解

Bean used to hold form messages per field. Stored under messagesPerField key in Freemarker context.

著者
Vlastimil Elias (velias at redhat dot com)

関数詳解

◆ addMessage()

void org.keycloak.theme.beans.MessagesPerFieldBean.addMessage ( String  field,
String  messageText,
MessageType  messageType 
)
inline
31  {
32  if (messageText == null || messageText.trim().isEmpty())
33  return;
34  if (field == null)
35  field = "global";
36 
37  MessageBean fm = messagesPerField.get(field);
38  if (fm == null) {
39  messagesPerField.put(field, new MessageBean(messageText, messageType));
40  } else {
41  fm.appendSummaryLine(messageText);
42  }
43  }
Map< String, MessageBean > messagesPerField
Definition: MessagesPerFieldBean.java:29

◆ exists()

boolean org.keycloak.theme.beans.MessagesPerFieldBean.exists ( String  field)
inline

Check if message for given field exists

引数
field
戻り値
51  {
52  return messagesPerField.containsKey(field);
53  }
Map< String, MessageBean > messagesPerField
Definition: MessagesPerFieldBean.java:29

◆ get()

String org.keycloak.theme.beans.MessagesPerFieldBean.get ( String  fieldName)
inline

Get message for given field.

引数
fieldName
戻り値
message text or empty string
61  {
62  MessageBean mb = messagesPerField.get(fieldName);
63  if (mb != null) {
64  return mb.getSummary();
65  } else {
66  return "";
67  }
68  }
Map< String, MessageBean > messagesPerField
Definition: MessagesPerFieldBean.java:29

◆ printIfExists()

String org.keycloak.theme.beans.MessagesPerFieldBean.printIfExists ( String  fieldName,
String  text 
)
inline

Print text if message for given field exists. Useful eg. to add css styles for fields with message.

引数
fieldNameto check for
textto print
戻り値
text if message exists for given field, else empty string
77  {
78  if (exists(fieldName))
79  return text;
80  else
81  return "";
82  }
boolean exists(String field)
Definition: MessagesPerFieldBean.java:51

メンバ詳解

◆ messagesPerField

Map<String, MessageBean> org.keycloak.theme.beans.MessagesPerFieldBean.messagesPerField = new HashMap<String, MessageBean>()
private

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