Togglez 功能激活基于来自调用的输入参数
Togglez feature activation based on input parameters from call
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
Togglz 中的 ActivationStrategies 有一个 IsActive 方法,它有两个参数,FeatureState 和 FeatureUser。它们分别由 StateRepository 实现和 UserProvider 实现提供。
如果您希望在独立应用程序中具有该级别的自定义,您应该提供并实现自定义 FeatureManagerProvider,它提供 Togglz advanced config 中描述的功能管理器。您还可以创建自定义 StateRepository 和 UserProvider。
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
Togglz 中的 ActivationStrategies 有一个 IsActive 方法,它有两个参数,FeatureState 和 FeatureUser。它们分别由 StateRepository 实现和 UserProvider 实现提供。 如果您希望在独立应用程序中具有该级别的自定义,您应该提供并实现自定义 FeatureManagerProvider,它提供 Togglz advanced config 中描述的功能管理器。您还可以创建自定义 StateRepository 和 UserProvider。