/** {@inheritDoc} */ @Override public Set<String> readAllGroups() { return target.readAllGroups(); }
/** {@inheritDoc} */ @Override public Set<String> readAllGroups() { // Cannot be sure of whole cache - do not test any feature one-by-one : accessing FeatureStore return getTargetFeatureStore().readAllGroups(); }
public FeatureStoreApiBean(FeatureStore featureStore) { type = featureStore.getClass().getName(); if (featureStore instanceof FF4jCacheProxy) { cache = new CacheApiBean(featureStore); } features.addAll(featureStore.readAll().keySet()); groups.addAll(featureStore.readAllGroups()); numberOfFeatures = features.size(); numberOfGroups = groups.size(); }
/** * Constructor from its feature store. * * @param featureStore * cuurent fature store */ public FeatureStoreApiBean(FeatureStore featureStore) { type = featureStore.getClass().getName(); if (featureStore instanceof FF4jCacheProxy) { cache = new CacheApiBean(featureStore); } features = new ArrayList<String>(featureStore.readAll().keySet()); groups = new ArrayList<String>(featureStore.readAllGroups()); numberOfFeatures = features.size(); numberOfGroups = groups.size(); }
/** * Render group list block. * * @param ff4j * target ff4j. * @return list of group */ private static String renderGroupList(FF4j ff4j, String modalId) { StringBuilder sb = new StringBuilder(); if (null != ff4j.getFeatureStore().readAllGroups()) { for (String group : ff4j.getFeatureStore().readAllGroups()) { sb.append("<li><a href=\"#\" onclick=\"\\$('\\#" + modalId + " \\#groupName').val('"); sb.append(group); sb.append("');\">"); sb.append(group); sb.append("</a></li>"); } } return sb.toString(); }
/** * Check Number of features * * @param featureName * target featureName * @return current object */ public final AssertFf4j assertThatStoreHasNumberOfGroups(int expectedNumber) { Set < String > groups = ff4j.getFeatureStore().readAllGroups(); Assert.assertEquals(expectedNumber, groups.size()); waitSomeSeconds(); return this; }
sb.append("\r\n // -------------------------"); sb.append("\r\n"); for (String groupName : ff4j.getFeatureStore().readAllGroups()) { sb.append("\r\n /* Group '" + groupName + "' */"); sb.append(
List<String> myGroupList = new ArrayList<String>(ff4j.getFeatureStore().readAllGroups()); Collections.sort(myGroupList); ctx.setVariable("groupList", myGroupList);
this.featureStore = fs.getClass().getSimpleName(); this.nbFeature = fs.readAll().size(); this.nbGroup = fs.readAllGroups().size(); featureStore = featureStore.replaceAll("FeatureStore", "").toLowerCase();
/** * TDD. */ @Test public void testReadAllGroup() { // Reinit testedStore.addToGroup(F2, G0); // Given assertFf4j.assertThatStoreHasNumberOfGroups(2); assertFf4j.assertThatGroupExist(G0); assertFf4j.assertThatGroupExist(G1); // When Set<String> groups = testedStore.readAllGroups(); // Then Assert.assertEquals(2, groups.size()); Assert.assertTrue(groups.contains(G0)); Assert.assertTrue(groups.contains(G1)); }