public class HibernateBridgeModeDarkFeatureEvaluator extends Object implements org.springframework.context.ApplicationContextAware
Constructor and Description |
---|
HibernateBridgeModeDarkFeatureEvaluator() |
Modifier and Type | Method and Description |
---|---|
com.atlassian.hibernate.adapter.HibernateBridgeMode |
evaluate(String sessionFactoryRef)
Evaluate the current bridge mode from the dark feature.
|
com.atlassian.hibernate.adapter.HibernateBridgeMode |
evaluate(String sessionFactoryRef,
ConfluenceUser user)
Evaluate the current bridge mode from the dark feature.
|
com.atlassian.hibernate.adapter.HibernateBridgeMode |
getDefaultBridgeMode()
Get the default bridge mode to use if the dark feature hasn't been set.
|
Supplier<com.atlassian.hibernate.adapter.HibernateBridgeMode> |
getEvaluateSupplier(String sessionFactoryRef)
Get a supplier that will perform the evaluation.
|
protected com.atlassian.hibernate.adapter.HibernateBridge |
getHibernateBridge(String sessionFactoryRef) |
protected boolean |
isSetupComplete() |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setCacheInvalidationSecs(int cacheInvalidationSecs)
Set the cached dark feature invalidation time in seconds.
|
Clock |
setClock(Clock clock)
Set the clock that's used to determine whether the cache is valid.
|
void |
setDarkFeaturesManager(DarkFeaturesManager darkFeaturesManager)
Set the DarkFeaturesManager object that will be used to evaluate the hibernate version.
|
void |
setDefaultBridgeMode(com.atlassian.hibernate.adapter.HibernateBridgeMode defaultBridgeMode)
Set the default bridge mode to use if the dark feature hasn't been set.
|
void |
setDefaultHibernateVersion(String version)
Set the default hibernate version to use if a dark feature hasn't been set.
|
public HibernateBridgeModeDarkFeatureEvaluator()
public void setDarkFeaturesManager(DarkFeaturesManager darkFeaturesManager)
public com.atlassian.hibernate.adapter.HibernateBridgeMode getDefaultBridgeMode()
public void setDefaultBridgeMode(com.atlassian.hibernate.adapter.HibernateBridgeMode defaultBridgeMode)
public void setDefaultHibernateVersion(String version)
public void setCacheInvalidationSecs(int cacheInvalidationSecs)
public Clock setClock(Clock clock)
public Supplier<com.atlassian.hibernate.adapter.HibernateBridgeMode> getEvaluateSupplier(String sessionFactoryRef)
public com.atlassian.hibernate.adapter.HibernateBridgeMode evaluate(String sessionFactoryRef)
public com.atlassian.hibernate.adapter.HibernateBridgeMode evaluate(String sessionFactoryRef, @Nullable ConfluenceUser user)
protected boolean isSetupComplete()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
protected com.atlassian.hibernate.adapter.HibernateBridge getHibernateBridge(String sessionFactoryRef)
Copyright © 2003–2016 Atlassian. All rights reserved.