public interface CxCustomizationDaoStrategy extends CxDaoStrategy
Contains default methods helpful for making multicountry aware queries
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CATALOGS |
| Modifier and Type | Method and Description |
|---|---|
default java.lang.String |
buildCaseFroMulticountry(java.util.List<CatalogVersionModel> catalogVersions,
java.lang.String prefix)
Builds a case statement for multicountry query.
|
default java.lang.String |
buildCaseFroMulticountry(java.util.Map<java.lang.String,java.lang.Object> queryParams,
java.lang.String prefix)
Builds a case statement for multicountry query.
|
default java.lang.String |
buildOrderByForMulticountry(java.util.Map<java.lang.String,java.lang.Object> queryParams)
Builds extra order by statement for multicountry for ordering by catalog version.
|
default java.lang.String |
buildOrderByForMulticountry(java.util.Map<java.lang.String,java.lang.Object> queryParams,
java.lang.String prefix)
Builds extra order by statement for multicountry for ordering by catalog version.
|
default java.lang.String |
getMulticountryWhereOperator(java.util.Map<java.lang.String,java.lang.Object> queryParams)
Returns operator and parameter for catalog version of customization for "WHERE" part of the query.
|
default boolean |
isMulticountryEnabled(java.util.Map<java.lang.String,java.lang.Object> queryParams)
Checks if query should provide multicountry support.
|
getQuery, getQuery, getRequiredParametersstatic final java.lang.String CATALOGS
default boolean isMulticountryEnabled(java.util.Map<java.lang.String,java.lang.Object> queryParams)
queryParams - query parametersdefault java.lang.String getMulticountryWhereOperator(java.util.Map<java.lang.String,java.lang.Object> queryParams)
queryParams - query parametersdefault java.lang.String buildOrderByForMulticountry(java.util.Map<java.lang.String,java.lang.Object> queryParams)
queryParams - query parametersdefault java.lang.String buildOrderByForMulticountry(java.util.Map<java.lang.String,java.lang.Object> queryParams,
java.lang.String prefix)
queryParams - query parametersprefix - prefix for customization tabledefault java.lang.String buildCaseFroMulticountry(java.util.Map<java.lang.String,java.lang.Object> queryParams,
java.lang.String prefix)
queryParams - query parametersprefix - prefix for customization tabledefault java.lang.String buildCaseFroMulticountry(java.util.List<CatalogVersionModel> catalogVersions, java.lang.String prefix)
catalogVersions - list of catalog versions that will be in case statementCopyright © 2018 SAP SE. All Rights Reserved.