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

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

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

Property.getName介绍

[英]Getter accessor for attribute 'name'.
[中]属性“name”的Getter访问器。

代码示例

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public void putProperty(Property<?> prop, long timeToLive) {
  if (prop == null) {
    throw new IllegalArgumentException("ff4j-core: Cannot insert null property into cache");
  }
  if (prop.getName() == null || prop.getName().isEmpty()) {
    throw new IllegalArgumentException("ff4j-core: Cannot insert property with null identifier into cache");
  }
  getPropertyCache().put(prop.getName(), new InMemoryCacheEntry<Property<?>>(prop, timeToLive));
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public void putProperty(Property<?> prop) {
  if (prop == null) {
    throw new IllegalArgumentException("ff4j-core: Cannot insert null property into cache");
  }
  if (prop.getName() == null || prop.getName().isEmpty()) {
    throw new IllegalArgumentException("ff4j-core: Cannot insert property with null identifier into cache");
  }
  getPropertyCache().put(prop.getName(), new InMemoryCacheEntry<Property<?>>(prop));
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
  if (prop == null || prop.getName() == null) {
    throw new IllegalArgumentException("Cannot update property, please provide property name");
  }
  deleteProperty(prop.getName());
  createProperty(prop);
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public <T> void createProperty(Property<T> value) {
  // Check Params
  assertPropertyNotNull(value);
  assertPropertyNotExist(value.getName());
  // Create
  properties.put(value.getName(), value);
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public <T> void updateProperty(Property<T> property) {
  if (property == null) {
    throw new IllegalArgumentException("Property cannot be null");
  }
  if (!existProperty(property.getName())) {
    throw new PropertyNotFoundException(property.getName());
  }
  wrapper.getCacheProperties().put(new Element(property.getName(), property));
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public void importProperties(Collection<Property<?>> properties) {
  // Do not use target as the delete/create operation will be traced
  if (properties != null) {
    for (Property<?> property : properties) {
      if (existProperty(property.getName())) {
        deleteProperty(property.getName());
      }
      createProperty(property);
    }
  }
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public <T> void updateProperty(Property<T> property) {
  if (property == null) {
    throw new IllegalArgumentException("Property cannot be null");
  }
  if (!existProperty(property.getName())) {
    throw new PropertyNotFoundException(property.getName());
  }
  getCacheManager().putProperty(property);
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public Map<String, Property<?>> readAllProperties() {
  LinkedHashMap<String, Property<?>> mapP = new LinkedHashMap<String, Property<?>>();
  for(DBObject dbObject : getPropertiesCollection().find()) {
    Property<?> prop = MAPPER.mapProperty(dbObject);
    mapP.put(prop.getName(), prop);
  }
  return mapP;
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public void putProperty(Property<?> feat) {
  getPropertiesCache().put(feat.getName(), feat);
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public <T> void createProperty(Property<T> prop) {
  if (prop == null) {
    throw new IllegalArgumentException("Property cannot be null nor empty");
  }
  if (existProperty(prop.getName())) {
    throw new PropertyAlreadyExistException(prop.getName());
  }
  getPropertiesCollection().insertOne(PMAPPER.toStore(prop));
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public Map<String, Property<?>> readAllProperties() {
  Map < String, Property<?>> properties = new HashMap<String, Property<?>>();
  ResultSet resultSet = conn.getSession().execute(getBuilder().selectAllProperties());
  for (Row row : resultSet.all()) {
    Property<?> p  = CassandraMapper.mapProperty(row);
    properties.put(p.getName(), p);
  }
  return properties;
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
  Util.assertNotNull(prop);
  // Delete
  deleteProperty(prop.getName());
  // Create
  createProperty(prop);
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public <T> void updateProperty(Property<T> prop) {
  Util.assertNotNull(prop);
  // Delete
  deleteProperty(prop.getName());
  // Create
  createProperty(prop);
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
  Util.assertNotNull(prop);
  // Delete
  deleteProperty(prop.getName());
  // Create
  createProperty(prop);
}

代码示例来源:origin: ff4j/ff4j

/**
 * Query children properties.
 *
 * @param fp
 */
private void readProperties(Feature fp) {
  List<Property<?>> listOfProps = getJdbcTemplate().query(
      getQueryBuilder().getFeatureProperties(), PMAPPER, fp.getUid());
  for (Property<?> ap : listOfProps) {
    fp.getCustomProperties().put(ap.getName(), ap);
  }
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
  Util.assertNotNull(prop);
  // Delete
  deleteProperty(prop.getName());
  // Create
  createProperty(prop);
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
public <T> void updateProperty(Property<T> prop) {
  long start = System.nanoTime();
  target.updateProperty(prop);
  long duration = System.nanoTime() - start;
  publish(builder(ACTION_UPDATE)
        .property(prop.getName())
        .value(prop.asString())
        .duration(duration));
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public Map<String, Property<?>> readAllProperties() {
  N1qlQuery queryFeatures = N1qlQuery.simple("SELECT * FROM " + couchBaseConnection.getFf4jPropertyBucketName());
  N1qlQueryResult queryResult = getPropertyBucket().query(queryFeatures);
  Map<String, Property<?>> allProperties = new HashMap<>();
  for (N1qlQueryRow row : queryResult.allRows()) {
    Property<?> p = PropertyJsonParser.parseProperty(row.value().get(couchBaseConnection.getFf4jPropertyBucketName()).toString());
    allProperties.put(p.getName(), p);
  }
  return allProperties;
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public <T> void createProperty(Property<T> prop) {
  assertPropertyNotNull(prop);
  assertPropertyNotExist(prop.getName());
  if (prop.getFixedValues() != null && !prop.getFixedValues().isEmpty() && !prop.getFixedValues().contains(prop.getValue())) {
    throw new IllegalArgumentException("Value " + prop.getValue() + " is not within fixed values " + prop.getFixedValues());
  }
  getPropertyBucket().upsert(PROPERTY_MAPPER.toStore(prop));
}

代码示例来源:origin: ff4j/ff4j

/** {@inheritDoc} */
@Override
public <T> void createProperty(Property<T> property) {
  assertPropertyNotNull(property);
  assertPropertyNotExist(property.getName());
  getConnection().execute(getBuilder().queryCreateProperty(property));
}

相关文章