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.ObjectAbstract class with utility method for controller facades
-
-
Field Summary
Fields Modifier and Type Field Description static SearchResultEMPTY_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 UnknownIdentifierExceptioncreateUnknownIdentifierException(java.lang.String name, java.lang.String code)protected <ITEM> ITEMexecuteInTransaction(java.util.function.Supplier<ITEM> transactionBody)protected <ITEM> ITEMexecuteInTransaction(java.util.function.Supplier<ITEM> transactionBody, rx.functions.Action0 rollbackAction)protected CatalogVersionModelgetCatalogVersion(java.lang.String catalogId, java.lang.String catalogVersionId)CatalogVersionServicegetCatalogVersionService()protected <T> SearchPageData<T>getEmptySearchData()ModelServicegetModelService()protected <T> SearchPageData<T>getSearchDataForSingleElement()protected voidrollbackTransaction(Transaction tx)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetModelService(ModelService modelService)protected voidthrowAlreadyExists(java.lang.String name, java.lang.String code)protected voidvalidateCatalogIdentifiers(java.lang.String catalogId, java.lang.String catalogVersionId)protected voidvalidateCode(java.lang.String cxTypeName, java.lang.String code)protected voidvalidateName(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()
-
-