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