Java tutorial
/* * [y] hybris Platform * * Copyright (c) 2000-2013 hybris AG * All rights reserved. * * This software is the confidential and proprietary information of hybris * ("Confidential Information"). You shall not disclose such Confidential * Information and shall use it only in accordance with the terms of the * license agreement you entered into with hybris. * * */ package com.acc.expressupdate.populators; import de.hybris.platform.converters.Populator; import de.hybris.platform.core.model.product.ProductModel; import de.hybris.platform.servicelayer.dto.converter.ConversionException; import com.acc.expressupdate.data.ProductExpressUpdateElementData; import org.springframework.util.Assert; /** * Class populate information from ProductModel to ProductExpressUpdateElementData */ public class ProductExpressUpdateElementPopulator implements Populator<ProductModel, ProductExpressUpdateElementData> { @Override public void populate(final ProductModel source, final ProductExpressUpdateElementData target) throws ConversionException { Assert.notNull(source, "Parameter source cannot be null."); Assert.notNull(target, "Parameter target cannot be null."); target.setCode(source.getCode()); if (source.getCatalogVersion() != null) { target.setCatalogVersion(source.getCatalogVersion().getVersion()); if (source.getCatalogVersion().getCatalog() != null) { target.setCatalogId(source.getCatalogVersion().getCatalog().getId()); } } } }