Togglez功能基于来自呼叫的输入参数激活

时间:2017-10-17 12:35:49

标签: java togglz

togglez的所有ActivationStrategy都使用来自HttpRequest或其他上下文的输入。

但是,如果我使用togglez for stand alone java应用程序有任何方法可以将参数传递给isActive方法。

Features.DOWNLOAD_ACCESS.isActive(availableBalance);

而不是

Features.DOWNLOAD_ACCESS.isActive();

以下ReleaseDateActivationStrategy使用当前日期。但如果有人改变系统日期而不是失败。 https://github.com/togglz/togglz/blob/master/core/src/main/java/org/togglz/core/activation/ReleaseDateActivationStrategy.java

1 个答案:

答案 0 :(得分:1)

Togglz中的ActivationStrategies有一个IsActive方法,它有两个参数,FeatureState和一个FeatureUser。它们分别由StateRepository实现和UserProvider实现提供。 如果您希望在独立应用程序中具有该级别的自定义,则应提供并实现自定义FeatureManagerProvider,它提供了Togglz advanced config中所述的功能管理器。您也可以创建自定义StateRepository和UserProvider。