Browse Source

添加 'src/main/java/com/fr/plugin/dynamic/dbconnect/manager/ConnectManager.java'

master
gongbin 3 years ago
parent
commit
80262976cd
  1. 31
      src/main/java/com/fr/plugin/dynamic/dbconnect/manager/ConnectManager.java

31
src/main/java/com/fr/plugin/dynamic/dbconnect/manager/ConnectManager.java

@ -0,0 +1,31 @@
package com.fr.plugin.dynamic.dbconnect.manager;
import com.fr.decision.ExtraDecisionClassManager;
import com.fr.plugin.dynamic.dbconnect.extension.DefaultFetchDynamicDbConnect;
import com.fr.plugin.dynamic.dbconnect.extension.FetchDynamicDbConnect;
import java.util.HashMap;
import java.util.Set;
public class ConnectManager {
public static String getNewConnectName(HashMap<String,String> params){
try{
Set fetchDynamicDbConnects = ExtraDecisionClassManager.getInstance().getArray("FetchDynamicDbConnect");
if(fetchDynamicDbConnects != null && fetchDynamicDbConnects.size() > 0){
for(Object obj : fetchDynamicDbConnects){
FetchDynamicDbConnect fdc = (FetchDynamicDbConnect)obj;
if(fdc != null){
return fdc.getConnectName(params);
}
}
}
return new DefaultFetchDynamicDbConnect().getConnectName(params);
}
catch(Exception ex){
ex.printStackTrace();
return null;
}
}
}
Loading…
Cancel
Save