public class DefaultCustomizationFacade extends AbstractBaseFacade implements CustomizationFacade
CustomizationFacade.EMPTY_SEARCH_RESULT| Constructor and Description |
|---|
DefaultCustomizationFacade() |
convertSearchResult, createUnknownIdentifierException, executeInTransaction, executeInTransaction, getCatalogVersion, getCatalogVersionService, getModelService, rollbackTransaction, setCatalogVersionService, setModelService, throwAlreadyExists, validateCatalogIdentifiers, validateCode, validateNamepublic List<CustomizationData> getCustomizations(String catalogId, String catalogVersionId)
CustomizationFacadegetCustomizations in interface CustomizationFacadecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierpublic SearchResult<CustomizationData> getCustomizations(String catalogId, String catalogVersionId, Map<String,String> params, int startPosition, int count)
CustomizationFacadegetCustomizations in interface CustomizationFacadecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierparams - parameters for querystartPosition - start position for paginated resultscount - how many results should be on pagepublic CustomizationData getCustomization(String customizationCode, String catalogId, String catalogVersionId)
CustomizationFacadegetCustomization in interface CustomizationFacadecustomizationCode - Identifier of customizationcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierpublic CustomizationData createCustomization(CustomizationData customization, String catalogId, String catalogVersionId)
CustomizationFacadecreateCustomization in interface CustomizationFacadecustomization - data to createcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierpublic CustomizationData createCustomizationWithRelatedObjects(CustomizationData customization, String catalogId, String catalogVersionId)
CustomizationFacadecreateCustomizationWithRelatedObjects in interface CustomizationFacadecustomization - data to createcatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected CxCustomizationsGroupModel getOrCreateCustomizationGroup(CatalogVersionModel catalogVersion)
protected CxCustomizationsGroupModel createCustomizationGroup(CatalogVersionModel catalogVersion)
protected void setDefaultPropertiesForData(CustomizationData customization)
protected void validateNewCustomizationData(CustomizationData customization, CatalogVersionModel catalogVersion)
protected void refreshAll(CxCustomizationModel customization)
protected void createVariations(List<VariationData> variations, String customizationCode, String catalogId, String catalogVersionId)
protected void createTriggers(List<TriggerData> triggers, String customizationCode, String variationCode, String catalogId, String catalogVersionId)
public CustomizationData updateCustomization(String customizationCode, CustomizationData customization, String catalogId, String catalogVersionId)
CustomizationFacadeupdateCustomization in interface CustomizationFacadecustomizationCode - Identifier of customization to updatecustomization - Data for updatecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected CxCustomizationModel validateCustomizationDataForUpdate(String customizationCode, CustomizationData customizationData, String catalogId, String catalogVersionId)
public CustomizationData updateCustomizationWithRelatedObjects(String customizationCode, CustomizationData customizationData, String catalogId, String catalogVersionId)
CustomizationFacadeupdateCustomizationWithRelatedObjects in interface CustomizationFacadecustomizationCode - Identifier of customization to updatecustomizationData - Data for updatecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected void updateVariations(List<VariationData> variations, CxCustomizationModel customization, String catalogId, String catalogVersionId)
protected Map<String,CxVariationModel> getCodeToVariationMap(Collection<CxVariationModel> items)
protected <P extends ItemModel,I extends ItemModel> void removeItems(P parent, Map<String,I> existingItems, Set<String> items)
protected void updateTriggers(List<TriggerData> triggers, CxVariationModel variation, String catalogId, String catalogVersionId)
protected Map<String,CxAbstractTriggerModel> getCodeToTriggerMap(Collection<CxAbstractTriggerModel> items)
public void removeCustomization(String customizationCode, String catalogId, String catalogVersionId)
CustomizationFacaderemoveCustomization in interface CustomizationFacadecustomizationCode - identifier of customization to deletecatalogId - Catalog identifiercatalogVersionId - Catalog version identifierprotected CustomizationData createCustomizationData(CxCustomizationModel input, CustomizationConversionOptions... options)
public void setCustomizationConverter(ConfigurableConverter<CxCustomizationModel,CustomizationData,CustomizationConversionOptions> customizationConverter)
public ConfigurableConverter<CxCustomizationModel,CustomizationData,CustomizationConversionOptions> getCustomizationConverter()
public void setCustomizationReverseConverter(Converter<CustomizationData,CxCustomizationModel> customizationReverseConverter)
public Converter<CustomizationData,CxCustomizationModel> getCustomizationReverseConverter()
public void setCustomizationService(CxCustomizationService customizationService)
public CxCustomizationService getCustomizationService()
protected TriggerFacade getTriggerFacade()
public void setTriggerFacade(TriggerFacade triggerFacade)
protected VariationFacade getVariationFacade()
public void setVariationFacade(VariationFacade variationFacade)
public KeyGenerator getCustomizationCodeGenerator()
public void setCustomizationCodeGenerator(KeyGenerator customizationCodeGenerator)
Copyright © 2017 SAP SE. All Rights Reserved.