I have create a method in hybris which take the product details and i have save in hybris DB
IS there any method which is inbuilt in hybris.
My code:
@Autowired ModelService modelService;
@Resource
private CatalogVersionService catalogVersionService;
private CatalogVersionModel catVersion1;
public void createProduct(String productName, String productDescription, String catVersion, String productHtml, String bundleReference, String controllerScript) throws Exception {
catVersion1 = catalogVersionService.getCatalogVersion("cms_Catalog", "Staged");
System.out.println(catVersion1);
DynamicProductModel dynamicProductModel = new DynamicProductModel();
//dynamicProductModel.getName("productName");
dynamicProductModel.setDescription(productDescription);
dynamicProductModel.setCatalogVersion(catVersion1);
dynamicProductModel.setGeneratedHtml(productHtml);
dynamicProductModel.setBundleReference(bundleReference);
dynamicProductModel.setControllerScript(controllerScript);
DynamicProductModel dynamicProductModelCreate = modelService.create(DynamicProductModel.class);
// CatalogVersionModel
CatalogVersionModel catalogVersionModel = new CatalogVersionModel();
// catalogVersionModel.setCatalog(new CatalogModel().set);
// dynamicProductModel.setCatalogVersion(new CatalogVersionModel()
// );
modelService.save(dynamicProductModelCreate);
}
Please let me known where i went wrong. You can send me the updated code after changing the code