public class DefaultVariationFacade extends AbstractBaseFacade implements VariationFacade
VariationFacade.EMPTY_SEARCH_RESULT| Constructor and Description |
|---|
DefaultVariationFacade() |
| Modifier and Type | Method and Description |
|---|---|
protected VariationData |
convert(CxVariationModel variation,
VariationConversionOptions... options) |
VariationData |
createVariation(java.lang.String customizationCode,
VariationData variation,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Creates new variation in given customization
|
void |
deleteVariation(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Deletes variation in given customization
|
protected java.util.List<CxVariationModel> |
filterVariations(java.util.List<CxVariationModel> variations,
CatalogVersionModel catalogVersion) |
protected CxCustomizationModel |
getCustomization(java.lang.String customizationCode,
CatalogVersionModel catalogVersion) |
protected CxCustomizationService |
getCustomizationService() |
protected VariationData |
getVariation(java.lang.String customizationCode,
java.lang.String variationCode,
CatalogVersionModel catalogVersion) |
VariationData |
getVariation(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Retrieves variation with given code with customization validation
|
protected KeyGenerator |
getVariationCodeGenerator() |
protected ConfigurableConverter<CxVariationModel,VariationData,VariationConversionOptions> |
getVariationConverter() |
protected Converter<VariationData,CxVariationModel> |
getVariationReverseConverter() |
java.util.List<VariationData> |
getVariations(java.lang.String customizationCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Retrieves all variations of given customization
|
protected CxVariationService |
getVariationService() |
void |
setCustomizationService(CxCustomizationService customizationService) |
protected void |
setDefaultPropertiesForData(VariationData variation) |
void |
setVariationCodeGenerator(KeyGenerator variationCodeGenerator) |
void |
setVariationConverter(ConfigurableConverter<CxVariationModel,VariationData,VariationConversionOptions> variationConverter) |
void |
setVariationReverseConverter(Converter<VariationData,CxVariationModel> variationReverseConverter) |
void |
setVariationService(CxVariationService variationService) |
VariationData |
updateVariation(java.lang.String customizationCode,
java.lang.String variationCode,
VariationData variation,
java.lang.String catalogId,
java.lang.String catalogVersionId)
Updates variation with given code
|
convertSearchPage, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getEmptySearchData, getModelService, getSearchDataForSingleElement, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateNamepublic VariationData getVariation(java.lang.String customizationCode, java.lang.String variationCode, java.lang.String catalogId, java.lang.String catalogVersionId)
VariationFacadegetVariation in interface VariationFacadecustomizationCode - Code of parent customizationvariationCode - Code of variation to retrievecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected VariationData getVariation(java.lang.String customizationCode, java.lang.String variationCode, CatalogVersionModel catalogVersion)
public java.util.List<VariationData> getVariations(java.lang.String customizationCode, java.lang.String catalogId, java.lang.String catalogVersionId)
VariationFacadegetVariations in interface VariationFacadecustomizationCode - Code of parent customizationcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected java.util.List<CxVariationModel> filterVariations(java.util.List<CxVariationModel> variations, CatalogVersionModel catalogVersion)
public VariationData createVariation(java.lang.String customizationCode, VariationData variation, java.lang.String catalogId, java.lang.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(java.lang.String customizationCode, java.lang.String variationCode, VariationData variation, java.lang.String catalogId, java.lang.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(java.lang.String customizationCode,
java.lang.String variationCode,
java.lang.String catalogId,
java.lang.String catalogVersionId)
VariationFacadedeleteVariation in interface VariationFacadecustomizationCode - Code of parent customizationvariationCode - Code of variation to deletecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected CxCustomizationModel getCustomization(java.lang.String customizationCode, CatalogVersionModel catalogVersion)
protected VariationData convert(CxVariationModel variation, VariationConversionOptions... options)
public void setCustomizationService(CxCustomizationService customizationService)
protected CxCustomizationService getCustomizationService()
public void setVariationConverter(ConfigurableConverter<CxVariationModel,VariationData,VariationConversionOptions> variationConverter)
protected ConfigurableConverter<CxVariationModel,VariationData,VariationConversionOptions> getVariationConverter()
public void setVariationService(CxVariationService variationService)
protected CxVariationService getVariationService()
public void setVariationReverseConverter(Converter<VariationData,CxVariationModel> variationReverseConverter)
protected Converter<VariationData,CxVariationModel> getVariationReverseConverter()
protected KeyGenerator getVariationCodeGenerator()
public void setVariationCodeGenerator(KeyGenerator variationCodeGenerator)
Copyright © 2018 SAP SE. All Rights Reserved.