Class DefaultVariationFacade
java.lang.Object
de.hybris.platform.personalizationfacades.AbstractBaseFacade
de.hybris.platform.personalizationfacades.variation.impl.DefaultVariationFacade
- All Implemented Interfaces:
VariationFacade
Default implementation of
VariationFacade.-
Field Summary
Fields inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
EMPTY_SEARCH_RESULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VariationDataconvert(CxVariationModel variation, VariationConversionOptions... options) createVariation(String customizationCode, VariationData variation, String catalogId, String catalogVersionId) Creates new variation in given customizationvoiddeleteVariation(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Deletes variation in given customizationprotected List<CxVariationModel>filterVariations(List<CxVariationModel> variations, CatalogVersionModel catalogVersion) protected CxCustomizationModelgetCustomization(String customizationCode, CatalogVersionModel catalogVersion) protected CxCustomizationServiceprotected VariationDatagetVariation(String customizationCode, String variationCode, CatalogVersionModel catalogVersion) getVariation(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Retrieves variation with given code with customization validationprotected KeyGeneratorprotected Converter<VariationData,CxVariationModel> getVariations(String customizationCode, String catalogId, String catalogVersionId) Retrieves all variations of given customizationprotected CxVariationServicevoidsetCustomizationService(CxCustomizationService customizationService) protected voidsetDefaultPropertiesForData(VariationData variation) voidsetVariationCodeGenerator(KeyGenerator variationCodeGenerator) voidsetVariationConverter(ConfigurableConverter<CxVariationModel, VariationData, VariationConversionOptions> variationConverter) voidsetVariationReverseConverter(Converter<VariationData, CxVariationModel> variationReverseConverter) voidsetVariationService(CxVariationService variationService) updateVariation(String customizationCode, String variationCode, VariationData variation, String catalogId, String catalogVersionId) Updates variation with given codeMethods inherited from class de.hybris.platform.personalizationfacades.AbstractBaseFacade
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateName
-
Constructor Details
-
DefaultVariationFacade
public DefaultVariationFacade()
-
-
Method Details
-
getVariation
public VariationData getVariation(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Description copied from interface:VariationFacadeRetrieves variation with given code with customization validation- Specified by:
getVariationin interfaceVariationFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of variation to retrievecatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- variation with given code
-
getVariation
protected VariationData getVariation(String customizationCode, String variationCode, CatalogVersionModel catalogVersion) -
getVariations
public List<VariationData> getVariations(String customizationCode, String catalogId, String catalogVersionId) Description copied from interface:VariationFacadeRetrieves all variations of given customization- Specified by:
getVariationsin interfaceVariationFacade- Parameters:
customizationCode- Code of parent customizationcatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- list of all variations
-
filterVariations
protected List<CxVariationModel> filterVariations(List<CxVariationModel> variations, CatalogVersionModel catalogVersion) -
createVariation
public VariationData createVariation(String customizationCode, VariationData variation, String catalogId, String catalogVersionId) Description copied from interface:VariationFacadeCreates new variation in given customization- Specified by:
createVariationin interfaceVariationFacade- Parameters:
customizationCode- code of parent customizationvariation- data to createcatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- created variation
-
setDefaultPropertiesForData
-
updateVariation
public VariationData updateVariation(String customizationCode, String variationCode, VariationData variation, String catalogId, String catalogVersionId) Description copied from interface:VariationFacadeUpdates variation with given code- Specified by:
updateVariationin interfaceVariationFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of variation to updatevariation- Data for updatecatalogId- Catalog identifiercatalogVersionId- Catalog version identifier- Returns:
- updated variation
-
deleteVariation
public void deleteVariation(String customizationCode, String variationCode, String catalogId, String catalogVersionId) Description copied from interface:VariationFacadeDeletes variation in given customization- Specified by:
deleteVariationin interfaceVariationFacade- Parameters:
customizationCode- Code of parent customizationvariationCode- Code of variation to deletecatalogId- Catalog identifiercatalogVersionId- Catalog version identifier
-
getCustomization
protected CxCustomizationModel getCustomization(String customizationCode, CatalogVersionModel catalogVersion) -
convert
-
setCustomizationService
-
getCustomizationService
-
setVariationConverter
public void setVariationConverter(ConfigurableConverter<CxVariationModel, VariationData, VariationConversionOptions> variationConverter) -
getVariationConverter
protected ConfigurableConverter<CxVariationModel,VariationData, getVariationConverter()VariationConversionOptions> -
setVariationService
-
getVariationService
-
setVariationReverseConverter
public void setVariationReverseConverter(Converter<VariationData, CxVariationModel> variationReverseConverter) -
getVariationReverseConverter
-
getVariationCodeGenerator
-
setVariationCodeGenerator
-