的输入参数的切换功能激活togglez的所有ActivationStrategy
都使用来自HttpRequest或来自其他上下文的输入。基于来自呼叫
但是,如果我使用togglez作为独立的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
这不仅仅关于用户标识。查看编辑的问题。如果您想根据可用的数据平衡限制用户的下载功能。此数据余额不可从UserProvider获得。 – Nitul
在这种情况下,我会建议实现一个自定义StateRepository以将该信息放入FeatureState中。您不能简单地将其他参数添加到isActive方法,因为它是功能界面的实现。 –