package com.venky.swf.db.platform;
import java.util.Properties;
import com.venky.extension.Extension;
import com.venky.swf.db.jdbc.ConnectionManager;
import com.venky.swf.routing.Config;
public class SWFLocalPlatform implements Extension{
public void invoke(Object... context) {
Properties info = (Properties)context[0];
if (!info.containsKey("pool")) info.setProperty("pool","");
String pool = info.getProperty("pool");
if (!info.containsKey("url")) info.setProperty("url", Config.instance().getProperty(ConnectionManager.instance().getNormalizedPropertyName("swf.jdbc."+pool+".url")));
if (!info.containsKey("username")) info.setProperty("username", Config.instance().getProperty(ConnectionManager.instance().getNormalizedPropertyName("swf.jdbc."+pool+".userid")));
if (!info.containsKey("password")) info.setProperty("password",Config.instance().getProperty(ConnectionManager.instance().getNormalizedPropertyName("swf.jdbc."+pool+".password")));
}
}