public class ModelFactory extends Object
| Constructor and Description |
|---|
ModelFactory() |
public ProductModel createProductWithPrice(String code, Double price, String currencyIso, String currencySymbol, Boolean isNet, CatalogVersionModel catalogVersion, String variantTypeCode, VariantValueCategoryModel... superCategories)
public ProductModel createProduct(String code, CatalogVersionModel catalogVersion, String variantTypeCode, UnitModel unit, CategoryModel... superCategories)
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 calling
VariantProduct._TYPECODEunit - Unit that this product is measured insuperCategories - public PriceRowModel createPriceRow(CurrencyModel currency, Double price, UnitModel unit, ProductModel product, Boolean isNet)
public LanguageModel createLanguage(String isoCode)
public AddressModel createAddressByUniqueEmail(String email, ItemModel owner, AddressModel addressData)
public CurrencyModel createCurrency(String isoCode, String symbol)
public CountryModel createCountry(String isoCode)
public MediaFolderModel createMediaFolder(String qualifier, String path)
public MediaFormatModel createMediaFormat(String qualifier)
public TitleModel createTitle(String code)
public MediaModel createMedia(String code, CatalogVersionModel catalogVersion)
public UserGroupModel createUserGroup(String uid)
public CatalogVersionModel createCatalogVersion(String catalogId, String catalogVersion)
public CatalogModel createCatalog(String catalogId)
public CategoryModel createCategory(String code, CatalogVersionModel catalogVersion)
public CategoryModel createDefaultCategory(String code)
public CatalogVersionModel createOnlineCatalogVersion(String catalogId)
public CatalogVersionModel createStageCatalogVersion(String catalogId)
public CatalogVersionModel createDefaultCatalogVersion()
public ProductReferenceModel createProductReference(ProductModel sourceProduct, ProductModel targetProduct, ProductReferenceTypeEnum referenceType)
public CustomerModel createCustomer(String uid)
public String getDefaultCatalogVersion()
public void setDefaultCatalogVersion(String defaultCatalogVersion)
public String getDefaultCatalogId()
public void setDefaultCatalogId(String defaultCatalogId)
public void save(Object modelToSave)
public ComposedTypeModel createComposedType(String typeCode)
public VariantCategoryModel createVariantCategory(String code, CatalogVersionModel catalogVersion)
public VariantValueCategoryModel createVariantValueCategory(String code, VariantCategoryModel parentCategory, int sequenceNumber, CatalogVersionModel catalogVersion)
public GenericVariantProductModel createGenericVariantProduct(String code, ProductModel baseProduct, CatalogVersionModel catalogVersion, VariantValueCategoryModel... variantSuperCategories)
public VariantProductModel createVariantProduct(String code, ProductModel baseProduct, CatalogVersionModel catalogVersion, VariantTypeModel variantType)
public VariantTypeModel createVariantType(String variantTypeCode)
Copyright © 2017 SAP SE. All Rights Reserved.