/** JSON出力用の形式に変換し同時に書式も設定. */
@Override
protected Map<String, Object> mapConvert(Map<String, Object> dataMap, ConvertForJsonSource converter,
ProcessType processType) {
// チュートリアルガジェットはガジェットブロックタイプが「normal」ですので、ListからMapに変換しています
@SuppressWarnings("unchecked")
List<GadgetTutorialManagerDto> listDto = (List<GadgetTutorialManagerDto>) dataMap.get(BLOCK_KEY_TUTORIAL_TABLE);
if (CollectionUtil.isNotEmpty(listDto)) {
dataMap.put(BLOCK_KEY_TUTORIAL_TABLE, BeanUtil.toMap(listDto.get(0), true));
} else {
dataMap.put(BLOCK_KEY_TUTORIAL_TABLE, new HashMap<String, Object>());
}
// コンバータクラスを使用して書式変換処理を行っています
return converter.mapConvert(dataMap);
}