/** {@inheritDoc} */ public Map<String, Property<?>> readAllProperties() { return target.readAllProperties(); }
/** {@inheritDoc} */ @Override public Map<String, Property<?>> readAllProperties() { return getTargetPropertyStore().readAllProperties(); }
/** * Return all properties from store. * * @return * target property store. */ public Map < String, Property<?>> getProperties() { return getPropertiesStore().readAllProperties(); }
@GET @Path("/" + RESOURCE_PROPERTIES) @Produces(MediaType.APPLICATION_JSON) @ApiOperation(value= "Display information regarding <b>Properties</b>", response=PropertyApiBean.class) @ApiResponses(@ApiResponse(code = 200, message= "get all Properties")) public List < PropertyApiBean> readProperties() { List < PropertyApiBean > apiBean = new ArrayList<PropertyApiBean>(); getPropertyStore().readAllProperties(); for (Property<?> prop : getPropertyStore().readAllProperties().values()) { apiBean.add(new PropertyApiBean(prop)); } return apiBean; }
/** {@inheritDoc} */ @Override public Properties getProperties(String key) { Properties props = new Properties(); if (key == null) return props; Map < String, Property<?>> myProps = ff4jStore().readAllProperties(); for (Map.Entry< String, Property<?>> prop : myProps.entrySet()) { if (prop.getKey().startsWith(key)) { props.put(prop.getKey(), prop.getValue().getValue()); } } return props; }
@SuppressWarnings("rawtypes") public List<PropertyApiBean> getAllProperties() { List<PropertyApiBean> properties; Map<String, Property<?>> propertyMap = ff4j.getPropertiesStore().readAllProperties(); if (CollectionUtils.isEmpty(propertyMap)) { properties = new ArrayList<PropertyApiBean>(0); } else { properties = new ArrayList<PropertyApiBean>(propertyMap.size()); for (Property value : propertyMap.values()) { properties.add(new PropertyApiBean(value)); } } return properties; }
/** * Both get and post operation will render the page. * * @param ctx * current web context */ private void renderPage(WebContext ctx) { ctx.setVariable(KEY_TITLE, "Properties"); // Sort natural Order Map<String, Property<?>> mapOfProperties = ff4j.getPropertiesStore().readAllProperties(); List<String> propertyNames = Arrays.asList(mapOfProperties.keySet().toArray(new String[0])); Collections.sort(propertyNames); List<Property<?>> orderedProperties = new ArrayList<Property<?>>(); for (String propName : propertyNames) { orderedProperties.add(mapOfProperties.get(propName)); } ctx.setVariable("listOfProperties", orderedProperties); }
/** {@inheritDoc} */ @Override public Configuration subset(String prefix) { Map < String, Property<?>> myProps = ff4jStore().readAllProperties(); PropertyStore ps = new InMemoryPropertyStore(); for (Map.Entry< String, Property<?>> prop : myProps.entrySet()) { if (prop.getKey().startsWith(prefix)) { ps.createProperty(prop.getValue()); } } return new FF4jConfiguration(ps); }
/** {@inheritDoc} */ @Override public PollResult poll(boolean check, Object arg1) throws Exception { if (getFf4jStore() == null) { throw new IllegalStateException("PropertyStore should not be null (to poll it !)"); } // Cannot convert to Map < String, Object > Map < String, Object > properties = new HashMap<String, Object>(); for(Map.Entry<String, Property<?>> property : getFf4jStore().readAllProperties().entrySet()) { // All properties are String in commons-configuration properties.put(property.getKey(), property.getValue().asString()); } return PollResult.createFull(properties); }
/** TDD. */ @Test public void clear() { // Given Assert.assertNotNull(testedStore); Map <String, Property<?>> before = testedStore.readAllProperties(); Assert.assertFalse(before.isEmpty()); // When testedStore.clear(); // Then Assert.assertTrue(testedStore.readAllProperties().isEmpty()); /// Reinit for (Map.Entry<String,Property<?>> pName : before.entrySet()) { testedStore.createProperty(pName.getValue()); } }
/** TDD. */ @Test public void readAllProperties() { // Given Assert.assertNotNull(testedStore); // When Map <String, Property<?>> mapsOf = testedStore.readAllProperties(); // When Assert.assertTrue(mapsOf.containsKey("a")); Assert.assertTrue(mapsOf.containsKey("b")); }
sb.append("\r\n // -------------------------"); sb.append("\r\n"); for (Map.Entry<String, Property<?>> prop : ff4j.getPropertiesStore().readAllProperties().entrySet()) { sb.append("\r\n /* Property '" + prop.getKey() + "' : '" + prop.getValue().getDescription() + "' */"); sb.append("\r\n String PROPERTY_" + prop.getKey().replaceAll(" ", "_").toUpperCase() + " = \"" + prop.getKey()
Map< String, Property<?> > mapOfFeatures = getFf4j().getPropertiesStore().readAllProperties(); StringBuilder sb = new StringBuilder("["); boolean first = true;
Map < String, Property<?> > mapOfProperties = sourcePropertyStore.readAllProperties();
displayProperties(currentFF4J.getPropertiesStore().readAllProperties()); displayProperties(currentFF4J.getPropertiesStore().readAllProperties()); processCommandUpdateProperty(commandLine); System.out.println(""); displayProperties(currentFF4J.getPropertiesStore().readAllProperties());