FeatureManagerDefaultWrapper.java

package pk.lucidxpo.ynami.spring.features;

import jakarta.validation.constraints.NotNull;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Component;
import org.togglz.core.Feature;

@Component
@ConditionalOnProperty(name = "config.togglz.enabled", havingValue = "false", matchIfMissing = true)
public class FeatureManagerDefaultWrapper implements FeatureManagerWrappable {

    @Override
    public boolean isActive(@NotNull final Feature feature) {
        return false;
    }

    @Override
    public void activate(@NotNull final Feature feature) {
    }

    @Override
    public void deactivate(@NotNull final Feature feature) {
    }
}