本文整理了Java中org.ff4j.core.Feature.setDescription()
方法的一些代码示例,展示了Feature.setDescription()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Feature.setDescription()
方法的具体详情如下:
包路径:org.ff4j.core.Feature
类名称:Feature
方法名:setDescription
[英]Setter accessor for attribute 'description'.
[中]属性“description”的Setter访问器。
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public Feature mapRow(ResultSet rs, int rowNum) throws SQLException {
String featUid = rs.getString(COL_FEAT_UID);
Feature f = new Feature(featUid, rs.getInt(COL_FEAT_ENABLE) > 0);
f.setDescription(rs.getString(COL_FEAT_DESCRIPTION));
f.setGroup(rs.getString(COL_FEAT_GROUPNAME));
// Build Flipping Strategy From DataBase
String strategy = rs.getString(COL_FEAT_STRATEGY);
if (strategy != null && !"".equals(strategy)) {
Map < String, String > initParams = MappingUtil.toMap(rs.getString(COL_FEAT_EXPRESSION));
FlippingStrategy flipStrategy = MappingUtil.instanceFlippingStrategy(featUid, strategy, initParams);
f.setFlippingStrategy(flipStrategy);
}
return f;
}
代码示例来源:origin: ff4j/ff4j
@SuppressWarnings("unchecked")
private static Feature parseFeatureMap(Map<String, Object> fMap) {
Feature f = new Feature((String) fMap.get("uid"));
f.setEnable((Boolean) fMap.get("enable"));
f.setDescription((String) fMap.get("description"));
f.setGroup((String) fMap.get("group"));
// permissions
List<String> perm = (ArrayList<String>) fMap.get("permissions");
f.setPermissions(new HashSet<String>());
if (perm != null) {
f.getPermissions().addAll(perm);
}
// flipping strategy
f.setFlippingStrategy(parseFlipStrategy(f.getUid(), (LinkedHashMap<String, Object>) fMap.get("flippingStrategy")));
// custom properties
Map <String, Object > propertyMap = (Map < String, Object >) fMap.get("customProperties");
f.setCustomProperties(parseCustomProperties(propertyMap));
return f;
}
代码示例来源:origin: ff4j/ff4j
fp.setDescription(featureDesc);
代码示例来源:origin: ff4j/ff4j
fp.setDescription(featureDesc);
代码示例来源:origin: ff4j/ff4j
Feature fout = new Feature(uid);
fout.setDescription(
Bytes.toString(result.getValue(B_FEATURES_CF_CORE, B_FEAT_DESCRIPTION)));
代码示例来源:origin: ff4j/ff4j
/**
* Transform node FF4J_FEATURE into core Feature.
*
* @param nodeFeature
* @return
*/
public static Feature fromNode2Feature(Node nodeFeature) {
Map < String, Object > nodeProperties = nodeFeature.getAllProperties();
String featureID = (String) nodeFeature.getProperty(NODEFEATURE_ATT_UID);
Boolean enable = (Boolean) nodeFeature.getProperty(NODEFEATURE_ATT_ENABLE);
Feature feature = new Feature(featureID, enable);
if (nodeProperties.containsKey(NODEFEATURE_ATT_DESCRIPTION)) {
feature.setDescription((String) nodeFeature.getProperty(NODEFEATURE_ATT_DESCRIPTION));
}
if (nodeProperties.containsKey(NODEFEATURE_ATT_ROLES)) {
String[] roles = (String[]) nodeFeature.getProperty(NODEFEATURE_ATT_ROLES);
feature.setPermissions(new HashSet<>(Arrays.asList(roles)));
}
return feature;
}
代码示例来源:origin: ff4j/ff4j
feature.setDescription(description.getAsString());
代码示例来源:origin: ff4j/ff4j
feat.setDescription(fApiBean.getDescription());
feat.setEnable(fApiBean.isEnable());
feat.setGroup(fApiBean.getGroup());
代码示例来源:origin: ff4j/ff4j
/**
* TDD.
*/
@Test
public void testUpdateFeatureCoreData() {
// Parameters
String newDescription = "new-description";
FlippingStrategy newStrategy = new PonderationStrategy(0.12);
// Given
assertFf4j.assertThatFeatureExist(F1);
Assert.assertFalse(newDescription.equals(testedStore.read(F1).getDescription()));
// When
Feature fpBis = testedStore.read(F1);
fpBis.setDescription(newDescription);
fpBis.setFlippingStrategy(newStrategy);
testedStore.update(fpBis);
// Then
Feature updatedFeature = testedStore.read(F1);
Assert.assertTrue(newDescription.equals(updatedFeature.getDescription()));
Assert.assertNotNull(updatedFeature.getFlippingStrategy());
Assert.assertEquals(newStrategy.toString(), updatedFeature.getFlippingStrategy().toString());
}
代码示例来源:origin: ff4j/ff4j
f.setDescription(row.getString(COL_FEAT_DESCRIPTION));
f.setEnable(1 == row.getInt(COL_FEAT_ENABLE));
f.setGroup(row.getString(COL_FEAT_GROUPNAME));
代码示例来源:origin: ff4j/ff4j
/**
* Allow to update feature.
*
* @param featureId
*/
private void updateFeature(HttpServletRequest req, String featureId) {
Feature old = ff4j.getFeatureStore().read(featureId);
// Core
Feature fp = new Feature(featureId, old.isEnable());
fp.setPermissions(old.getPermissions());
fp.setCustomProperties(old.getCustomProperties());
fp.setFlippingStrategy(buildFlippingStrategy(req, fp.getUid()));
// Description
final String featureDesc = req.getParameter(DESCRIPTION);
if (Util.hasLength(featureDesc)) {
fp.setDescription(featureDesc);
}
// GroupName
final String groupName = req.getParameter(GROUPNAME);
if (Util.hasLength(groupName)) {
fp.setGroup(groupName);
}
// Creation
ff4j.getFeatureStore().update(fp);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public Feature fromStore(Document document) {
String featUid = document.getString(FEATURE_UUID);
boolean status = document.getBoolean(FEATURE_ENABLE);
Feature f = new Feature(featUid, status);
f.setDescription(document.getString(FEATURE_DESCRIPTION));
f.setGroup(document.getString(FEATURE_GROUPNAME));
f.setPermissions(mapAuthorization(document));
f.setFlippingStrategy(mapStrategy(featUid, document));
f.setCustomProperties(mapCustomProperties(document));
return f;
}
代码示例来源:origin: ff4j/ff4j
/**
* Convert {@link DBObject} to {@link Feature}.
*
* @param dbObject
* document in mongodb.
* @return
*/
public Feature mapFeature(DBObject dbObject) {
String featUid = (String) dbObject.get(UUID);
boolean status = (Boolean) dbObject.get(ENABLE);
Feature f = new Feature(featUid, status);
f.setDescription((String) dbObject.get(DESCRIPTION));
f.setGroup((String) dbObject.get(GROUPNAME));
f.setPermissions(mapAuthorization(dbObject));
f.setFlippingStrategy(mapStrategy(featUid, dbObject));
f.setCustomProperties(mapCustomProperties(dbObject));
return f;
}
代码示例来源:origin: ff4j/ff4j
public FeatureActions createOrUpdateFeature(String featureUID, FeatureApiBean featureApiBean) {
featureValidator.assertFeatureUIDIsNotBlank(featureApiBean.getUid());
featureValidator.assertFeatureIdsMatch(featureUID, featureApiBean.getUid());
Feature feature = new Feature(featureUID);
feature.setDescription(featureApiBean.getDescription());
feature.setEnable(featureApiBean.isEnable());
feature.setGroup(featureApiBean.getGroup());
feature.setPermissions(new HashSet<String>(featureApiBean.getPermissions()));
initFlippingStrategy(featureApiBean, feature);
initProperties(featureApiBean, feature);
if (ff4j.getFeatureStore().exist(featureUID)) {
ff4j.getFeatureStore().update(feature);
return FeatureActions.UPDATED;
} else {
ff4j.getFeatureStore().create(feature);
return FeatureActions.CREATED;
}
}
内容来源于网络,如有侵权,请联系作者删除!