public class DefaultCxVariationService extends AbstractBusinessService implements CxVariationService
CxVariationService.AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCxVariationService() |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic CxVariationModel createVariation(CxVariationModel variation, CxCustomizationModel customization, Integer rank)
CxVariationServicecreateVariation in interface CxVariationServicevariation - Variation to createcustomization - Customization for which variation should be createdrank - Position in variation list for customization.Parameter is optional. If null customization should be
added at some default position.public Optional<CxVariationModel> getVariation(String code, CxCustomizationModel customization)
CxVariationServicegetVariation in interface CxVariationServicecode - identifier of variationcustomization - customization containing variationspublic Collection<CxVariationModel> getVariations(Collection<CxVariationKey> codes, CatalogVersionModel catalogVersion)
CxVariationServicegetVariations in interface CxVariationServicecodes - list of identifiers of variationscatalogVersion - catalog versionpublic SearchResult<CxVariationModel> getVariations(CxCustomizationModel customization, Map<String,String> params, int startPosition, int count)
CxVariationServicegetVariations in interface CxVariationServicecustomization - customization containing variationsparams - query parametersstartPosition - start position of result listcount - maximum number of resultspublic List<CxVariationModel> getActiveVariations(UserModel user, CatalogVersionModel catalogVersion)
CxVariationServicegetActiveVariations in interface CxVariationServiceuser - UsercatalogVersion - Catalog versionprotected int compareCustomizationsPriority(Map.Entry<CxCustomizationModel,Set<CxVariationModel>> a, Map.Entry<CxCustomizationModel,Set<CxVariationModel>> b)
protected CxVariationModel getPriorityVariation(Map.Entry<CxCustomizationModel,Set<CxVariationModel>> e)
public void setCxCustomizationService(CxCustomizationService cxCustomizationService)
protected CxCustomizationService getCxCustomizationService()
public void setCxVariationDao(CxVariationDao cxVariationDao)
protected CxVariationDao getCxVariationDao()
public void setCxTriggerService(CxTriggerService cxTriggerService)
protected CxTriggerService getCxTriggerService()
Copyright © 2017 SAP SE. All Rights Reserved.