public class DefaultVariationFacade extends AbstractBaseFacade implements VariationFacade
VariationFacade.EMPTY_SEARCH_RESULT| Constructor and Description |
|---|
DefaultVariationFacade() |
convertSearchResult, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getModelService, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateNamepublic VariationData getVariation(String customizationCode, String variationCode, String catalogId, String catalogVersionId)
VariationFacadegetVariation in interface VariationFacadecustomizationCode - Code of parent customizationvariationCode - Code of variation to retrievecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected VariationData getVariation(String customizationCode, String variationCode, CatalogVersionModel catalogVersion)
public List<VariationData> getVariations(String customizationCode, String catalogId, String catalogVersionId)
VariationFacadegetVariations in interface VariationFacadecustomizationCode - Code of parent customizationcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected List<CxVariationModel> filterVariations(List<CxVariationModel> variations, CatalogVersionModel catalogVersion)
public VariationData createVariation(String customizationCode, VariationData variation, String catalogId, String catalogVersionId)
VariationFacadecreateVariation in interface VariationFacadecustomizationCode - code of parent customizationvariation - data to createcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected void setDefaultPropertiesForData(VariationData variation)
public VariationData updateVariation(String customizationCode, String variationCode, VariationData variation, String catalogId, String catalogVersionId)
VariationFacadeupdateVariation in interface VariationFacadecustomizationCode - Code of parent customizationvariationCode - Code of variation to updatevariation - Data for updatecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierpublic void deleteVariation(String customizationCode, String variationCode, String catalogId, String catalogVersionId)
VariationFacadedeleteVariation in interface VariationFacadecustomizationCode - Code of parent customizationvariationCode - Code of variation to deletecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected CxCustomizationModel getCustomization(String customizationCode, CatalogVersionModel catalogVersion)
protected VariationData convert(CxVariationModel variation, VariationConversionOptions... options)
public void setCustomizationService(CxCustomizationService customizationService)
public CxCustomizationService getCustomizationService()
public void setVariationConverter(ConfigurableConverter<CxVariationModel,VariationData,VariationConversionOptions> variationConverter)
public ConfigurableConverter<CxVariationModel,VariationData,VariationConversionOptions> getVariationConverter()
public void setVariationService(CxVariationService variationService)
public CxVariationService getVariationService()
public void setVariationReverseConverter(Converter<VariationData,CxVariationModel> variationReverseConverter)
public Converter<VariationData,CxVariationModel> getVariationReverseConverter()
public KeyGenerator getVariationCodeGenerator()
public void setVariationCodeGenerator(KeyGenerator variationCodeGenerator)
Copyright © 2017 SAP SE. All Rights Reserved.