mitreid-connect
公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.mitre.oauth2.model.convert.SerializableStringConverter クラス
org.mitre.oauth2.model.convert.SerializableStringConverter の継承関係図
Inheritance graph
org.mitre.oauth2.model.convert.SerializableStringConverter 連携図
Collaboration graph

公開メンバ関数

String convertToDatabaseColumn (Serializable attribute)
 
Serializable convertToEntityAttribute (String dbData)
 

静的非公開変数類

static Logger logger = LoggerFactory.getLogger(SerializableStringConverter.class)
 

詳解

Translates a Serializable object of certain primitive types into a String for storage in the database, for use with the OAuth2Request extensions map.

This class does allow some extension data to be lost.

著者
jricher

関数詳解

◆ convertToDatabaseColumn()

String org.mitre.oauth2.model.convert.SerializableStringConverter.convertToDatabaseColumn ( Serializable  attribute)
inline
44  {
45  if (attribute == null) {
46  return null;
47  } else if (attribute instanceof String) {
48  return (String) attribute;
49  } else if (attribute instanceof Long) {
50  return attribute.toString();
51  } else if (attribute instanceof Date) {
52  return Long.toString(((Date)attribute).getTime());
53  } else {
54  logger.warn("Dropping data from request: " + attribute + " :: " + attribute.getClass());
55  return null;
56  }
57  }
static Logger logger
Definition: SerializableStringConverter.java:41

◆ convertToEntityAttribute()

Serializable org.mitre.oauth2.model.convert.SerializableStringConverter.convertToEntityAttribute ( String  dbData)
inline
60  {
61  return dbData;
62  }

メンバ詳解

◆ logger

Logger org.mitre.oauth2.model.convert.SerializableStringConverter.logger = LoggerFactory.getLogger(SerializableStringConverter.class)
staticprivate

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