Class AbstractBaseFacade
- java.lang.Object
-
- de.hybris.platform.personalizationfacades.AbstractBaseFacade
-
- Direct Known Subclasses:
DefaultActionFacade
,DefaultCustomerSegmentationFacade
,DefaultCustomizationFacade
,DefaultSegmentFacade
,DefaultTriggerFacade
,DefaultVariationFacade
public abstract class AbstractBaseFacade extends java.lang.Object
Abstract class with utility method for controller facades
-
-
Field Summary
Fields Modifier and Type Field Description static SearchResult
EMPTY_SEARCH_RESULT
-
Constructor Summary
Constructors Constructor Description AbstractBaseFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <I,R>
SearchPageData<R>convertSearchPage(SearchPageData<I> input, java.util.function.Function<java.util.List<I>,java.util.List<R>> mapper)
protected UnknownIdentifierException
createUnknownIdentifierException(java.lang.String name, java.lang.String code)
protected <ITEM> ITEM
executeInTransaction(java.util.function.Supplier<ITEM> transactionBody)
protected <ITEM> ITEM
executeInTransaction(java.util.function.Supplier<ITEM> transactionBody, rx.functions.Action0 rollbackAction)
protected CatalogVersionModel
getCatalogVersion(java.lang.String catalogId, java.lang.String catalogVersionId)
CatalogVersionService
getCatalogVersionService()
protected <T> SearchPageData<T>
getEmptySearchData()
ModelService
getModelService()
protected <T> SearchPageData<T>
getSearchDataForSingleElement()
protected void
rollbackTransaction(Transaction tx)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setModelService(ModelService modelService)
protected void
throwAlreadyExists(java.lang.String name, java.lang.String code)
protected void
validateCatalogIdentifiers(java.lang.String catalogId, java.lang.String catalogVersionId)
protected void
validateCode(java.lang.String cxTypeName, java.lang.String code)
protected void
validateName(java.lang.String cxTypeName, java.lang.String name)
-
-
-
Field Detail
-
EMPTY_SEARCH_RESULT
public static final SearchResult EMPTY_SEARCH_RESULT
-
-
Method Detail
-
validateCode
protected void validateCode(java.lang.String cxTypeName, java.lang.String code)
-
validateName
protected void validateName(java.lang.String cxTypeName, java.lang.String name)
-
throwAlreadyExists
protected void throwAlreadyExists(java.lang.String name, java.lang.String code)
-
createUnknownIdentifierException
protected UnknownIdentifierException createUnknownIdentifierException(java.lang.String name, java.lang.String code)
-
getCatalogVersion
protected CatalogVersionModel getCatalogVersion(java.lang.String catalogId, java.lang.String catalogVersionId)
-
getEmptySearchData
protected <T> SearchPageData<T> getEmptySearchData()
-
getSearchDataForSingleElement
protected <T> SearchPageData<T> getSearchDataForSingleElement()
-
convertSearchPage
protected <I,R> SearchPageData<R> convertSearchPage(SearchPageData<I> input, java.util.function.Function<java.util.List<I>,java.util.List<R>> mapper)
-
validateCatalogIdentifiers
protected void validateCatalogIdentifiers(java.lang.String catalogId, java.lang.String catalogVersionId)
-
executeInTransaction
protected <ITEM> ITEM executeInTransaction(java.util.function.Supplier<ITEM> transactionBody)
-
executeInTransaction
protected <ITEM> ITEM executeInTransaction(java.util.function.Supplier<ITEM> transactionBody, rx.functions.Action0 rollbackAction)
-
rollbackTransaction
protected void rollbackTransaction(Transaction tx)
-
setModelService
public void setModelService(ModelService modelService)
-
getModelService
public ModelService getModelService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getCatalogVersionService
public CatalogVersionService getCatalogVersionService()
-
-