/** * create batch {@link ConfigItem} instances by name and value. * * @param configItem batch name and value * @return {@link ConfigItem} instances */ public List<ConfigItem> newItems(Map<String, String> configItem) { if (MapUtils.isEmpty(configItem)) { return Collections.emptyList(); } Date createDate = new Date(); List<ConfigItem> ret = new ArrayList<ConfigItem>(configItem.size()); Iterator<Entry<String, String>> iter = configItem.entrySet().iterator(); while (iter.hasNext()) { Entry<String, String> entry = iter.next(); ConfigItem item = new ConfigItem(); item.setName(entry.getKey()); item.setVal(entry.getValue()); item.setRef(false); item.setCreateTime(createDate); item.setGroupId(getId()); item.setShareable(false); item.setVersionId(getVersionId()); ret.add(item); } return ret; }