Class JacksonBodyConverterSupport
java.lang.Object
nablarch.fw.jaxrs.BodyConverterSupport
nablarch.integration.jaxrs.jackson.JacksonBodyConverterSupport
- All Implemented Interfaces:
BodyConverter
- Direct Known Subclasses:
Jackson2BodyConverter
@Published(tag="architect")
public abstract class JacksonBodyConverterSupport
extends BodyConverterSupport
Jackson用の
BodyConverterの実装をサポートするクラス。
このConverterは、メディアタイプがapplication/jsonで始まっている場合に
リクエスト/レスポンスを変換する。(大文字、小文字は問わない)
-
Nested Class Summary
Nested classes/interfaces inherited from class nablarch.fw.jaxrs.BodyConverterSupport
BodyConverterSupport.ContentType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectconvertRequest(HttpRequest request, ExecutionContext context) リクエストを変換する。protected HttpResponseconvertResponse(Object response, ExecutionContext context) レスポンスを変換する。booleanisConvertible(String mediaType) 指定されたメディアタイプを変換できるかどうか。protected abstract ObjectJSON文字列から指定された型のオブジェクトに値を読み込む。protected abstract StringwriteValueAsString(Object value) 指定されたオブジェクトからJSON文字列に書き込む。Methods inherited from class nablarch.fw.jaxrs.BodyConverterSupport
getContentType, read, setDefaultEncoding, write
-
Constructor Details
-
JacksonBodyConverterSupport
public JacksonBodyConverterSupport()
-
-
Method Details
-
convertRequest
Description copied from class:BodyConverterSupportリクエストを変換する。- Specified by:
convertRequestin classBodyConverterSupport- Parameters:
request- リクエストcontext- 実行コンテキスト- Returns:
- 変換したオブジェクト
-
readValue
JSON文字列から指定された型のオブジェクトに値を読み込む。- Parameters:
src- JSON文字列のソースvalueType- 値の型- Returns:
- JSON文字列を読み込んだオブジェクト
- Throws:
IOException- 読み込みに失敗した場合
-
convertResponse
Description copied from class:BodyConverterSupportレスポンスを変換する。- Specified by:
convertResponsein classBodyConverterSupport- Parameters:
response- レスポンスオブジェクトcontext- 実行コンテキスト- Returns:
- 変換したオブジェクト
-
writeValueAsString
指定されたオブジェクトからJSON文字列に書き込む。- Parameters:
value- オブジェクト- Returns:
- JSON文字列
- Throws:
IOException- 書き込みに失敗した場合
-
isConvertible
Description copied from interface:BodyConverter指定されたメディアタイプを変換できるかどうか。- Parameters:
mediaType- メディアタイプ- Returns:
- 変換できる場合は
true
-