public class DefaultCxConfigurationService extends java.lang.Object implements CxConfigurationService
CxConfigurationService.| Constructor and Description |
|---|
DefaultCxConfigurationService() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
actionExist(java.lang.String actionName) |
protected java.util.Set<RecalculateAction> |
actionsForAnonymous() |
protected java.util.Set<RecalculateAction> |
convertActions(java.util.Set<java.lang.String> actions) |
protected java.util.Set<RecalculateAction> |
defaultActionsForAnonymous() |
java.lang.Integer |
getActionResultMaxRepeat()
Retrieves number of retires in case of action result load error caused by optimistic locking failure
from configuration retrieved with current base site (returned by
BaseSiteService). |
java.lang.Integer |
getActionResultMaxRepeat(BaseSiteModel baseSiteModel)
Retrieves number of retires in case of action result load error caused by optimistic locking failure
from configuration retrieved with given base site.
|
java.util.Set<RecalculateAction> |
getActionsForAnonymous()
Returns set of actions executed for anonymous user for current base site.
|
java.util.Set<RecalculateAction> |
getActionsForAnonymous(BaseSiteModel baseSiteModel)
Returns set of actions executed for anonymous user for given base site.
|
java.lang.String |
getCalculationProcessName()
Retrieves calculation process name for current base site.
|
java.lang.String |
getCalculationProcessName(BaseSiteModel baseSiteModel)
Retrieves calculation process name for given base site.
|
java.util.Optional<CxConfigModel> |
getConfiguration()
Retrieves configuration with current base site returned by
BaseSiteService. |
java.util.Optional<CxConfigModel> |
getConfiguration(BaseSiteModel baseSiteModel)
Retrieves configuration with given base site
|
protected java.util.Optional<BaseSiteModel> |
getCurrentBaseSite() |
protected java.lang.Integer |
getDefaultActionResultMaxRepeat() |
java.util.Set<RecalculateAction> |
getDefaultActionsForAnonymous()
Returns first set of actions executed for anonymous user for current base site.
|
java.util.Set<RecalculateAction> |
getDefaultActionsForAnonymous(BaseSiteModel baseSiteModel)
Returns first set of actions executed for anonymous user for given base site.
|
protected java.lang.String |
getDefaultCalculationProcessName() |
protected java.math.BigDecimal |
getDefaultMinAffinity() |
protected java.util.Set<java.lang.String> |
getDefaultUserChangedActions() |
java.math.BigDecimal |
getMinAffinity()
Retrieves minimum affinity for user to segment relation from configuration retrieved with current base site
(returned by
BaseSiteService). |
java.math.BigDecimal |
getMinAffinity(BaseSiteModel baseSiteModel)
Retrieves minimum affinity for user to segment relation from configuration retrieved with given base site.
|
java.lang.Integer |
getMinRequestNumberForAnonymousActions()
Returns number of subsequent requests after which actions for anonymous user should be executed.
|
java.lang.Integer |
getMinRequestNumberForAnonymousActions(BaseSiteModel baseSiteModel)
Returns number of subsequent requests after which actions for anonymous user should be executed.
|
java.lang.Long |
getMinTimeForAnonymousActions()
Returns time in [ms] between executing actions for anonymous user.
|
java.lang.Long |
getMinTimeForAnonymousActions(BaseSiteModel baseSiteModel)
Returns time in [ms] between executing actions for anonymous user.
|
java.util.List<CxUrlVoterConfigModel> |
getUrlVoterConfigurations()
Retrieves list of url voter configurations with current base site returned by
BaseSiteService. |
java.util.List<CxUrlVoterConfigModel> |
getUrlVoterConfigurations(BaseSiteModel baseSiteModel)
Retrieves list of url voter configurations with given base site.
|
java.util.Set<java.lang.String> |
getUserChangedActions()
Retrieves actions which should be called after user changed event from configuration retrieved with current base site
(returned by
BaseSiteService). |
java.util.Set<java.lang.String> |
getUserChangedActions(BaseSiteModel baseSiteModel)
Retrieves actions which should be called after user changed event from configuration retrieved with given base site.
|
protected java.lang.Boolean |
ignoreOtherActionsForAnonymous() |
protected java.lang.Boolean |
isDefaultIgnoreRecalcForAnonymous() |
java.lang.Boolean |
isIgnoreOtherActionsForAnonymous()
Checks if actions from other voters should be ignored for anonymous user.
|
java.lang.Boolean |
isIgnoreOtherActionsForAnonymous(BaseSiteModel baseSiteModel)
Checks if actions from other voters should be ignored for anonymous user.
|
java.lang.Boolean |
isIgnoreRecalcForAnonymous()
Checks if experience recalculation should be ignored for anonymous user for current base site.
|
java.lang.Boolean |
isIgnoreRecalcForAnonymous(BaseSiteModel baseSiteModel)
Checks if experience recalculation should be ignored for anonymous user for given base site.
|
protected java.lang.Integer |
minRequestNumberForAnonymousActions() |
protected java.lang.Long |
minTimeForAnonymousActions() |
void |
setBaseSiteService(BaseSiteService baseSiteService) |
void |
setConfigurationService(ConfigurationService configurationService) |
public java.util.Optional<CxConfigModel> getConfiguration()
CxConfigurationServiceBaseSiteService.getConfiguration in interface CxConfigurationServicepublic java.util.Optional<CxConfigModel> getConfiguration(BaseSiteModel baseSiteModel)
CxConfigurationServicegetConfiguration in interface CxConfigurationServicebaseSiteModel - base sitepublic java.lang.Integer getActionResultMaxRepeat()
CxConfigurationServiceBaseSiteService).
If there is no current base site in session or there is no configuration for current base site, it falls back to
*.property file based configuration retrieval.getActionResultMaxRepeat in interface CxConfigurationServicepublic java.lang.Integer getActionResultMaxRepeat(BaseSiteModel baseSiteModel)
CxConfigurationServicegetActionResultMaxRepeat in interface CxConfigurationServicebaseSiteModel - base sitepublic java.math.BigDecimal getMinAffinity()
CxConfigurationServiceBaseSiteService). If there is no configuration for current base site,
it falls back to *.property file based configuration retrieval.getMinAffinity in interface CxConfigurationServicepublic java.math.BigDecimal getMinAffinity(BaseSiteModel baseSiteModel)
CxConfigurationServicegetMinAffinity in interface CxConfigurationServicebaseSiteModel - base sitepublic java.util.Set<java.lang.String> getUserChangedActions()
CxConfigurationServiceBaseSiteService). If there is no configuration for current base site,
it falls back to *.property file based configuration retrieval.getUserChangedActions in interface CxConfigurationServicepublic java.util.Set<java.lang.String> getUserChangedActions(BaseSiteModel baseSiteModel)
CxConfigurationServicegetUserChangedActions in interface CxConfigurationServicebaseSiteModel - base sitepublic java.util.List<CxUrlVoterConfigModel> getUrlVoterConfigurations()
CxConfigurationServiceBaseSiteService.getUrlVoterConfigurations in interface CxConfigurationServicepublic java.util.List<CxUrlVoterConfigModel> getUrlVoterConfigurations(BaseSiteModel baseSiteModel)
CxConfigurationServicegetUrlVoterConfigurations in interface CxConfigurationServicebaseSiteModel - base sitepublic java.lang.String getCalculationProcessName()
CxConfigurationServicegetCalculationProcessName in interface CxConfigurationServicepublic java.lang.String getCalculationProcessName(BaseSiteModel baseSiteModel)
CxConfigurationServicegetCalculationProcessName in interface CxConfigurationServicebaseSiteModel - base sitepublic java.lang.Boolean isIgnoreRecalcForAnonymous()
CxConfigurationServiceisIgnoreRecalcForAnonymous in interface CxConfigurationServicepublic java.lang.Boolean isIgnoreRecalcForAnonymous(BaseSiteModel baseSiteModel)
CxConfigurationServiceisIgnoreRecalcForAnonymous in interface CxConfigurationServicebaseSiteModel - base sitepublic java.util.Set<RecalculateAction> getDefaultActionsForAnonymous()
CxConfigurationServicegetDefaultActionsForAnonymous in interface CxConfigurationServicepublic java.util.Set<RecalculateAction> getDefaultActionsForAnonymous(BaseSiteModel baseSiteModel)
CxConfigurationServicegetDefaultActionsForAnonymous in interface CxConfigurationServicebaseSiteModel - base sitepublic java.util.Set<RecalculateAction> getActionsForAnonymous()
CxConfigurationServicegetActionsForAnonymous in interface CxConfigurationServicepublic java.util.Set<RecalculateAction> getActionsForAnonymous(BaseSiteModel baseSiteModel)
CxConfigurationServicegetActionsForAnonymous in interface CxConfigurationServicebaseSiteModel - base sitepublic java.lang.Integer getMinRequestNumberForAnonymousActions()
CxConfigurationServicegetMinRequestNumberForAnonymousActions in interface CxConfigurationServicepublic java.lang.Integer getMinRequestNumberForAnonymousActions(BaseSiteModel baseSiteModel)
CxConfigurationServicegetMinRequestNumberForAnonymousActions in interface CxConfigurationServicebaseSiteModel - base sitepublic java.lang.Long getMinTimeForAnonymousActions()
CxConfigurationServicegetMinTimeForAnonymousActions in interface CxConfigurationServicepublic java.lang.Long getMinTimeForAnonymousActions(BaseSiteModel baseSiteModel)
CxConfigurationServicegetMinTimeForAnonymousActions in interface CxConfigurationServicebaseSiteModel - base sitepublic java.lang.Boolean isIgnoreOtherActionsForAnonymous()
CxConfigurationServiceisIgnoreOtherActionsForAnonymous in interface CxConfigurationServicepublic java.lang.Boolean isIgnoreOtherActionsForAnonymous(BaseSiteModel baseSiteModel)
CxConfigurationServiceisIgnoreOtherActionsForAnonymous in interface CxConfigurationServicebaseSiteModel - base siteprotected java.lang.String getDefaultCalculationProcessName()
protected java.lang.Integer getDefaultActionResultMaxRepeat()
protected java.math.BigDecimal getDefaultMinAffinity()
protected java.util.Set<java.lang.String> getDefaultUserChangedActions()
protected java.lang.Boolean isDefaultIgnoreRecalcForAnonymous()
protected java.util.Optional<BaseSiteModel> getCurrentBaseSite()
protected java.util.Set<RecalculateAction> defaultActionsForAnonymous()
protected java.util.Set<RecalculateAction> actionsForAnonymous()
protected java.lang.Integer minRequestNumberForAnonymousActions()
protected java.lang.Long minTimeForAnonymousActions()
protected java.lang.Boolean ignoreOtherActionsForAnonymous()
protected java.util.Set<RecalculateAction> convertActions(java.util.Set<java.lang.String> actions)
protected boolean actionExist(java.lang.String actionName)
public void setBaseSiteService(BaseSiteService baseSiteService)
public void setConfigurationService(ConfigurationService configurationService)
Copyright © 2017 SAP SE. All Rights Reserved.