本文整理了Java中org.ff4j.property.Property.toJson()
方法的一些代码示例,展示了Property.toJson()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.toJson()
方法的具体详情如下:
包路径:org.ff4j.property.Property
类名称:Property
方法名:toJson
暂无
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public String toString() {
return toJson();
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public String toStore(Property<?> bean) {
if (bean == null) return null;
return bean.toJson();
}
代码示例来源:origin: ff4j/ff4j
@Override
public JsonElement serialize(Property<?> property, Type srcType, JsonSerializationContext context) {
return gson.fromJson(property.toJson(), JsonElement.class);
}
代码示例来源:origin: ff4j/ff4j
if (getFf4j().getPropertiesStore().existProperty(propertyName)) {
Property<?> p = getFf4j().getPropertiesStore().readProperty(propertyName);
res.getWriter().println(p.toJson());
} else {
res.setStatus(WebConstants.STATUS_NOT_FOUND);
sb.append(",");
sb.append(myProperty.toJson());
first = false;
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public JsonDocument toStore(Property<?> prop) {
if (prop == null) return null;
JsonObject jsonObject;
try {
jsonObject = TRANSCODER.stringToJsonObject(prop.toJson());
jsonObject.put("_class", Property.class.getCanonicalName());
} catch (Exception e) {
throw new FeatureAccessException("Cannot parse the feature", e);
}
return JsonDocument.create(prop.getName(), jsonObject);
}
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public void putProperty(Property<?> property) {
Util.assertNotNull(property);
Jedis jedis = null;
try {
jedis = getJedis();
jedis.set(KEY_PROPERTY + property.getName(), property.toJson());
jedis.expire(KEY_PROPERTY + property.getName(), getTimeToLive());
} finally {
if (jedis != null) {
jedis.close();
}
}
}
代码示例来源:origin: ff4j/ff4j
if (customP.getValue() != null) {
put.addColumn(B_FEATURES_CF_PROPERTIES,
Bytes.toBytes(customP.getKey()), Bytes.toBytes(customP.getValue().toJson()));
代码示例来源:origin: ff4j/ff4j
/** {@inheritDoc} */
@Override
public void create(Feature fp) {
assertFeatureNotNull(fp);
assertFeatureNotExist(fp.getUid());
// Convert map<String, Property> to map<String, String>, structure in DB
Map < String, String > mapOfProperties = new HashMap<String, String>();
if (fp.getCustomProperties() != null && !fp.getCustomProperties().isEmpty()) {
for (Map.Entry<String, Property<?>> customP : fp.getCustomProperties().entrySet()) {
if (customP.getValue() != null) {
mapOfProperties.put(customP.getKey(), customP.getValue().toJson());
}
}
}
conn.getSession().execute(getBuilder().cqlCreateFeature(),
fp.getUid(),
fp.isEnable() ? 1 : 0,
fp.getDescription(),
JsonUtils.flippingStrategyAsJson(fp.getFlippingStrategy()),
fp.getGroup(), fp.getPermissions(), mapOfProperties);
}
代码示例来源:origin: ff4j/ff4j
/**
* {@inheritDoc}
*/
public <T> void createProperty(Property<T> prop) {
Util.assertNotNull(prop);
if (existProperty(prop.getName())) {
throw new PropertyAlreadyExistException(prop.getName());
}
Jedis jedis = null;
try {
jedis = getJedis();
String name = prop.getName();
// Store the feature in the mapping bucket.
jedis.sadd(KEY_PROPERTY_MAP, name);
jedis.set(KEY_PROPERTY + name, prop.toJson());
jedis.persist(KEY_PROPERTY + name);
} finally {
if (jedis != null) {
jedis.close();
}
}
}
内容来源于网络,如有侵权,请联系作者删除!