/**
* Alipay.com Inc.
* Copyright (c) 2004-2012 All Rights Reserved.
*/
package com.alipay.zdal.rule.bean;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.alipay.zdal.rule.ruleengine.entities.convientobjectmaker.DatabaseMapProvider;
public class SimpleListDatabaseMapProvider implements DatabaseMapProvider {
List<String> datasourceKeys = new ArrayList<String>();
public Map<String, Database> getDatabaseMap() {
Map<String, Database> returnedMap = new HashMap<String, Database>();
int index = 0;
if (datasourceKeys == null) {
return Collections.emptyMap();
}
for (String str : datasourceKeys) {
Database db = new Database();
db.setDataSourceKey(str);
returnedMap.put(String.valueOf(index), db);
index++;
}
return returnedMap;
}
public List<String> getDatasourceKeys() {
return datasourceKeys;
}
public void setDatasourceKeys(List<String> datasourceKeys) {
this.datasourceKeys = datasourceKeys;
}
}