private MetaUnitEntityItemDTO toEntityItemDTO_Light(MetaUnitEntityItem item) { MetaUnitEntityItemDTO dto = new MetaUnitEntityItemDTO(item.getId(), item.getValue(), item.getMapped_values()); ArrayList<Long> ent_ids = new ArrayList<Long>(); if (item.getTagged_entities_ids() != null) for (Long id : item.getTagged_entities_ids()) { ent_ids.add(id); } ArrayList<String> ent_idents = new ArrayList<String>(); if (item.getTagged_entities_identifiers() != null) for (String ident : item.getTagged_entities_identifiers()) { ent_idents.add(ident); } dto.setTagged_entities_ids(ent_ids); dto.setTagged_entities_identifiers(ent_idents); ArrayList<MetaUnitEntityItemDTO> subitems = new ArrayList<MetaUnitEntityItemDTO>(); dto.setSubitems(subitems); return dto; }
@Override public HashMap<String, String> getEntityItem(Long id) { MetaUnitEntityItem item = em.find(MetaUnitEntityItem.class, id); return item.getMapped_values(); }