/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
spring-boot-modules/spring-boot-libraries/src/main/java/com/baeldung/toggle/MyFeatures.java
23 строки
950 B
sampadawagde
JAVA-84: Moved 3 articles to spring-boot-libraries
28 авг 2020, 15:26
28 авг 2020, 15:26
52721a7
Код
Авторство
О чём код?
package com.baeldung.toggle; import org.togglz.core.Feature; import org.togglz.core.activation.SystemPropertyActivationStrategy; import org.togglz.core.annotation.ActivationParameter; import org.togglz.core.annotation.DefaultActivationStrategy; import org.togglz.core.annotation.EnabledByDefault; import org.togglz.core.annotation.Label; import org.togglz.core.context.FeatureContext; public enum MyFeatures implements Feature { @Label("Employee Management Feature") @EnabledByDefault @DefaultActivationStrategy(id = SystemPropertyActivationStrategy.ID, parameters = { @ActivationParameter(name = SystemPropertyActivationStrategy.PARAM_PROPERTY_NAME, value = "employee.feature"), @ActivationParameter(name = SystemPropertyActivationStrategy.PARAM_PROPERTY_VALUE, value = "true") }) EMPLOYEE_MANAGEMENT_FEATURE; public boolean isActive() { return FeatureContext.getFeatureManager().isActive(this); } }