return priceSetNameDto;
}
@Override
public PriceSetDto map(PriceSet priceSet, Class<PriceSetDto> priceSetDtoClass) {
PriceSetDto priceSetDto = new PriceSetDto();
priceSetDto.setId(priceSet.getId());
priceSetDto.setName(priceSet.getName());
if (priceSet.getAttachedCharacterInfo() != null) {
priceSetDto.setAttachedCharacterName(map(priceSet.getAttachedCharacterInfo(), CharacterNameDto.class));
}
priceSetDto.setSharingLevel(priceSet.getSharingLevel());
priceSetDto.setCreatedDate(priceSet.getCreatedDate());
priceSetDto.setUpdatedDate(priceSet.getUpdatedDate());
List<PriceSetItemDto> priceSetItemDtoList = new ArrayList<PriceSetItemDto>();
for (PriceSetItem priceSetItem : priceSet.getItems()) {
priceSetItemDtoList.add(map(priceSetItem, PriceSetItemDto.class));
}
Collections.sort(priceSetItemDtoList, new PriceSetItemDtoComparator());
priceSetDto.setItems(priceSetItemDtoList);
return priceSetDto;
}