target.setProduct(null);
} else { // source.getProduct() != null ) {
/* Add a new associated object */
if (source.getProduct().getId() != null) {
/* Add an existing object */
Product original = productDao.retrieve(source.getProduct()
.getId());
Product updated = fullProductDtoTranslator.fromDto(source
.getProduct(), original, translated);
target.setProduct(updated);
} else {
/* Add a new object */
target.setProduct(fullProductDtoTranslator.fromDto(source