package WEBPIECESxPACKAGE.meta;
import java.util.List;
import java.util.Map;
import org.webpieces.plugins.hsqldb.H2DbPlugin;
import org.webpieces.router.api.routing.Plugin;
import org.webpieces.router.api.routing.Routes;
import org.webpieces.router.api.routing.WebAppMeta;
import com.google.common.collect.Lists;
import com.google.inject.Module;
import WEBPIECESxPACKAGE.base.WEBPIECESxCLASSMeta;
public class DeveloperMeta implements WebAppMeta {
private WEBPIECESxCLASSMeta prodMeta = new WEBPIECESxCLASSMeta();
@Override
public void initialize(Map<String, String> props) {
prodMeta.initialize(props);
}
@Override
public List<Module> getGuiceModules() {
return prodMeta.getGuiceModules();
}
@Override
public List<Routes> getRouteModules() {
return prodMeta.getRouteModules();
}
@Override
public List<Plugin> getPlugins() {
List<Plugin> prodPlugins = prodMeta.getPlugins();
List<Plugin> devPlugins = Lists.newArrayList(
//This is only for the development server to expose a GUI to use http://localhost:9000/@db
new H2DbPlugin()
);
prodPlugins.addAll(devPlugins);
return prodPlugins;
}
}