     {
        "title": "Наименование",
        "key": "name",
        "type": "input"
      }, {
        "title": "Результат",
        "key": "result",
        "type": "input"
      },{
        "title": "Дата регистрации",
        "key": "planDate",
        "type": "date"
      }, {
        "title": "Статус задачи",
        "key": "taskStatus",
        "type": "dictionary"
      }

     // WidgetServiceImpl.java
      @Service
      public class WidgetServiceImpl extends AbstractResponseService<WidgetDTO, WidgetEntity> implements VanillaDocService {

          @Autowired
          private DictionaryCache dictionaryCache;
          @Autowired
          private BCHolder bcHolder;

          public VanillaDocServiceImpl() {
              super(WidgetDTO.class, WidgetEntity.class, null, VanillaDocFieldMetaBuilder.class);
          }

          @Override
          public ResultPage<WidgetDTO> getList(Long parId, QueryParameters params) {
                  return entitiesToDtos(baseDAO.getList(VanillaTask.class, WidgetDTO.class ,null, params));
          }

          @Override
          public ActionResultDTO<WidgetDTO> deleteEntity(Long id) {
              throw new UnsupportedOperationException();
          }

      }

