1 changed files with 31 additions and 0 deletions
@ -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…
Reference in new issue