d743205e5bc09032b13cca43062361788a6ee4e7
[sdc.git] /
1 package org.openecomp.sdc.common.togglz;
2
3 import org.togglz.core.Feature;
4 import org.togglz.core.manager.TogglzConfig;
5 import org.togglz.core.repository.StateRepository;
6 import org.togglz.core.repository.file.FileBasedStateRepository;
7 import org.togglz.core.user.SimpleFeatureUser;
8 import org.togglz.core.user.UserProvider;
9
10 import java.io.File;
11
12 public class TogglzConfiguration implements TogglzConfig {
13   @Override
14   public Class<? extends Feature> getFeatureClass() {
15     return ToggleableFeature.class;
16   }
17
18   @Override
19   public StateRepository getStateRepository() {
20     return new FileBasedStateRepository(new File("/tmp/features.properties"));
21   }
22
23   @Override
24   public UserProvider getUserProvider() {
25     return () -> new SimpleFeatureUser("admin", true);
26   }
27 }