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