gluu
静的公開メンバ関数 | 非公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.xdi.oxd.server.Convertor クラス
org.xdi.oxd.server.Convertor 連携図
Collaboration graph

静的公開メンバ関数

static< T extends IParams > T asParams (Class< T > clazz, Command command)
 

非公開メンバ関数

 Convertor ()
 

静的非公開変数類

static final Logger LOG = LoggerFactory.getLogger(Convertor.class)
 

詳解

Convenient static convertor.

著者
Yuriy Zabrovarnyy

構築子と解体子

◆ Convertor()

org.xdi.oxd.server.Convertor.Convertor ( )
inlineprivate

Avoid instance creation

28  {
29  }

関数詳解

◆ asParams()

static <T extends IParams> T org.xdi.oxd.server.Convertor.asParams ( Class< T >  clazz,
Command  command 
)
inlinestatic

Returns parameter object based on string representation.

引数
clazzparameter class
<T>parameter calss
戻り値
parameter object based on string representation
38  {
39  if (command.getParams() instanceof POJONode) {
40  return (T) ((POJONode)command.getParams()).getPojo();
41  }
42  final String paramsAsString = command.paramsAsString();
43  try {
44  T params = CoreUtils.createJsonMapper().readValue(paramsAsString, clazz);
45  if (params == null) {
46  throw new ErrorResponseException(ErrorResponseCode.INTERNAL_ERROR_NO_PARAMS);
47  }
48  return params;
49  } catch (ErrorResponseException e) {
50  throw e;
51  } catch (Exception e) {
52  LOG.error(e.getMessage(), e);
53  }
54  LOG.error("Unable to parse string to params, string: {}", paramsAsString);
55  throw new ErrorResponseException(ErrorResponseCode.INTERNAL_ERROR_NO_PARAMS);
56  }
static final Logger LOG
Definition: Convertor.java:23

メンバ詳解

◆ LOG

final Logger org.xdi.oxd.server.Convertor.LOG = LoggerFactory.getLogger(Convertor.class)
staticprivate

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