Class AbstractCommerceServicelayerTransactionalTest
- java.lang.Object
-
- de.hybris.platform.testframework.HybrisJUnit4Test
-
- de.hybris.platform.servicelayer.ServicelayerBaseTest
-
- de.hybris.platform.servicelayer.ServicelayerTest
-
- de.hybris.platform.servicelayer.ServicelayerTransactionalTest
-
- de.hybris.platform.basecommerce.util.AbstractCommerceServicelayerTransactionalTest
-
- All Implemented Interfaces:
JaloSessionHolder
- Direct Known Subclasses:
DefaultCsvFacadeIntegrationTest
,GenericVariantProductValidateInterceptorTest
,VariantCategoryValidateInterceptorTest
,VariantValueCategoryValidateInterceptorTest
public abstract class AbstractCommerceServicelayerTransactionalTest extends ServicelayerTransactionalTest
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.ServicelayerTest
importService
-
Fields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession
-
-
Constructor Summary
Constructors Constructor Description AbstractCommerceServicelayerTransactionalTest()
-
Method Summary
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerTest
createCoreData, createDefaultCatalog, createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNone
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getBeanName, prepareApplicationContextAndSession
-
Methods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
-
-
-
Method Detail
-
save
public void save(java.lang.Object modelToSave)
-
createProduct
public ProductModel createProduct(java.lang.String code, CatalogVersionModel catalogVersion, java.lang.String variantTypeCode, UnitModel unit, CategoryModel... superCategories)
- Parameters:
code
-catalogVersion
-variantTypeCode
- The type code of the variant, usually it can be retrieved from the variant class it self. E.g. if your variant type is VariantProduct its type code can be retrieved by callingVariantProductModel._TYPECODE
unit
- Unit that this product is measured insuperCategories
-- Returns:
- created product
-
createCatalogVersion
public CatalogVersionModel createCatalogVersion(java.lang.String catalogId, java.lang.String catalogVersion)
-
createCatalog
public CatalogModel createCatalog(java.lang.String catalogId)
-
getDefaultCatalogId
public java.lang.String getDefaultCatalogId()
-
getDefaultCatalogVersion
public java.lang.String getDefaultCatalogVersion()
-
createDefaultCatalogVersion
public CatalogVersionModel createDefaultCatalogVersion()
-
createCategory
public CategoryModel createCategory(java.lang.String code, CatalogVersionModel catalogVersion)
-
createUnit
public UnitModel createUnit(java.lang.String code)
-
createVariantCategory
public VariantCategoryModel createVariantCategory(java.lang.String code, CatalogVersionModel catalogVersion)
-
createVariantValueCategory
public VariantValueCategoryModel createVariantValueCategory(java.lang.String code, VariantCategoryModel parentCategory, int sequenceNumber, CatalogVersionModel catalogVersion)
-
createGenericVariantProduct
public GenericVariantProductModel createGenericVariantProduct(java.lang.String code, ProductModel baseProduct, CatalogVersionModel catalogVersion, VariantValueCategoryModel... variantSuperCategories)
-
createVariantType
public VariantTypeModel createVariantType(java.lang.String variantTypeCode)
-
getCategoryService
public CategoryService getCategoryService()
-
setCategoryService
public void setCategoryService(CategoryService categoryService)
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-