public static ReqComponentInfo toReqComponentInfo(ReqComponent entity) { ReqComponentInfo dto = new ReqComponentInfo(); BeanUtils.copyProperties(entity, dto, new String[]{"requiredComponentType", "reqCompField", "metaInfo"}); dto.setType(entity.getRequiredComponentType().getId()); dto.setReqCompFields(toReqCompFieldInfos(entity.getReqComponentFields())); // dto.setRequiredComponentType(toReqComponentTypeInfo(entity.getRequiredComponentType())); dto.setMetaInfo(toMetaInfo(entity)); dto.setDesc(toRichTextInfo(entity.getDescr())); // if(nlUsageTypeKey != null && language != null) { // String nl = this.naturalLanguageTranslator.translateReqComponent(entity, nlUsageTypeKey, language); // dto.setNaturalLanguageTranslation(nl); // } return dto; }