| 1234567891011121314151617181920212223242526272829303132 |
- package com.izouma.nineth.converter;
- import com.alibaba.fastjson.JSON;
- import com.alibaba.fastjson.JSONArray;
- import com.izouma.nineth.dto.nftdomain.CreateCollection;
- import com.izouma.nineth.dto.nftdomain.HoldingTag;
- import org.apache.commons.lang3.StringUtils;
- import javax.persistence.AttributeConverter;
- import java.util.List;
- public class CreateCollectionConverter implements AttributeConverter<List<CreateCollection>, String> {
- @Override
- public String convertToDatabaseColumn(List<CreateCollection> buildingPosDTOList) {
- if (buildingPosDTOList == null) {
- return null;
- }
- return JSON.toJSONString(buildingPosDTOList);
- }
- @Override
- public List<CreateCollection> convertToEntityAttribute(String s) {
- if (StringUtils.isEmpty(s)) {
- return null;
- }
- try {
- return JSONArray.parseArray(s, CreateCollection.class);
- } catch (Exception ignored) {
- }
- return null;
- }
- }
|