Hi all , i'm trying to access the catalogversionservice through groovy, yet this throws up errors. It works fine if it's not in a class.
The error i get is Script execution has failed [reason: java.lang.NullPointerException: Cannot invoke method getCatalogVersion() on null object]
import de.hybris.platform.catalog.model.CatalogVersionModel;
import de.hybris.platform.catalog.model.CatalogModel;
import de.hybris.platform.core.model.product.ProductModel;
import de.hybris.platform.product.ProductService;
import de.hybris.platform.catalog.CatalogVersionService;
import de.hybris.platform.catalog.model.classification.ClassAttributeAssignmentModel;
import de.hybris.platform.catalog.model.classification.ClassificationClassModel;
import de.hybris.platform.classification.features.*;
public class MainClass
{
def outputData()
{
CatalogVersionModel catalogVersion=catalogVersionService.getCatalogVersion("Maincat", "Staged");
ProductModel product1 = productService.getProductForCode(catalogVersion,"PROD_1");
}
}
new MainClass().outputData()