Advertisement
Guest User

Untitled

a guest
May 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.88 KB | None | 0 0
  1. import de.hybris.platform.b2ctelcoservices.model.DeviceModel
  2. import de.hybris.platform.catalog.daos.CatalogVersionDao
  3. import de.hybris.platform.catalog.model.CatalogVersionModel
  4. import de.hybris.platform.category.daos.CategoryDao
  5. import de.hybris.platform.category.model.CategoryModel
  6. import de.hybris.platform.servicelayer.model.ModelService
  7. import si.telekom.eshop.core.enums.TestProductStatusEnum
  8.  
  9. prodCatalogId = "tseshopProductCatalog"
  10. prodCatalogVersion = "Staged"
  11. testCatalogId = "tseshopTestCatalog"
  12. testCatalogVersion = "Test"
  13.  
  14. ModelService modelService = spring.getBean("modelService")
  15. CatalogVersionDao catalogVersionDao = spring.getBean("catalogVersionDao")
  16. CategoryDao categoryDao = spring.getBean("categoryDao")
  17.  
  18. CatalogVersionModel prodCatalog = catalogVersionDao.findCatalogVersions(prodCatalogId, prodCatalogVersion).get(0)
  19. CatalogVersionModel testCatalog = catalogVersionDao.findCatalogVersions(testCatalogId, testCatalogVersion).get(0)
  20.  
  21. CategoryModel productCategory1 = categoryDao.findCategoriesByCode(prodCatalog, "mobilephones").get(0)
  22.  
  23. code = "testCode" + new Random().nextInt(10000).toString()
  24.  
  25. println("Code is : " + code)
  26.  
  27. DeviceModel testProduct = modelService.create(DeviceModel.class)
  28. testProduct.setCode(code)
  29. testProduct.setPlmSourceCategory(productCategory1)
  30. testProduct.setSupercategories([productCategory1])
  31. testProduct.setCatalogVersion(testCatalog)
  32. testProduct.setFriendlyUrlIdentifier(code)
  33.  
  34. modelService.save(testProduct)
  35.  
  36. DeviceModel stagedProduct = modelService.create(DeviceModel.class)
  37. stagedProduct.setCode(code)
  38. stagedProduct.setPlmSourceCategory(productCategory1)
  39. stagedProduct.setSupercategories([productCategory1])
  40. stagedProduct.setCatalogVersion(prodCatalog)
  41. stagedProduct.setFriendlyUrlIdentifier(code)
  42.  
  43. modelService.save(stagedProduct)
  44.  
  45. testProduct.setTestProductStatus(TestProductStatusEnum.TESTED)
  46.  
  47. modelService.save(testProduct)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement