org.ff4j.property.Property.toJson()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中org.ff4j.property.Property.toJson()方法的一些代码示例,展示了Property.toJson()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Property.toJson()方法的具体详情如下:
包路径:org.ff4j.property.Property
类名称:Property
方法名:toJson

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();
    }
  }
}

相关文章