public class DefaultCxActionService extends AbstractBusinessService implements CxActionService
CxActionService.AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCxActionService() |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, setTenantScope, writeReplacepublic Optional<CxAbstractActionModel> getAction(String code, CxVariationModel variation)
CxActionServicegetAction in interface CxActionServicecode - identifier of actionvariation - Variation containing actionpublic List<CxAbstractActionModel> getActions(CxVariationModel variation)
CxActionServicegetActions in interface CxActionServicevariation - Variation containing actionpublic List<CxAbstractActionModel> getActionsForVariations(Collection<CxVariationModel> variations)
CxActionServicegetActionsForVariations in interface CxActionServicevariations - from which actions should be retrievedprotected <T> Predicate<T> distinctBy(Function<? super T,? super Object> attributeProvider)
protected Comparator<CxAbstractActionModel> variationPriorityComparator(Collection<CxVariationModel> variations)
public CxAbstractActionModel createAction(CxAbstractActionModel action, CxVariationModel variation)
CxActionServicecreateAction in interface CxActionServiceaction - Action to createvariation - Variation for which action is createdprotected void setDefaultPropertiesBeforeCreate(CxAbstractActionModel action)
public void setCxActionDao(CxActionDao cxActionDao)
cxActionDao - the cxActionDao to setpublic ActionPropertySetter<CxAbstractActionModel> getActionPropertySetter()
public void setActionPropertySetter(ActionPropertySetter<CxAbstractActionModel> actionPropertySetter)
public void deleteAction(CxAbstractActionModel action)
CxActionServicedeleteAction in interface CxActionServiceaction - to removeCopyright © 2017 SAP SE. All Rights Reserved.