@Override public BillOfMaterialsDTO update(BillOfMaterialsDTO billOfMaterials) { LOGGER.info("Updating bill of materials entry with information: {}", billOfMaterials); BillOfMaterials updated = findbillOfMaterialsById(billOfMaterials.getId()); updated.update(billOfMaterials.getDescription(), billOfMaterials.getParts()); updated = repository.save(updated); LOGGER.info("Updated bill of materials entry with information: {}", updated); return convertToDTO(updated); }