package org.webpieces.webserver.dev.app;
import java.util.List;
import java.util.Map;
import org.webpieces.plugins.json.JacksonPlugin;
import org.webpieces.router.api.routing.Plugin;
import org.webpieces.router.api.routing.Routes;
import org.webpieces.router.api.routing.WebAppMeta;
import org.webpieces.webserver.EmptyModule;
import org.webpieces.webserver.json.app.TestCatchAllFilter;
import com.google.common.collect.Lists;
import com.google.inject.Module;
public class DevMeta implements WebAppMeta {
@Override
public void initialize(Map<String, String> props) {
}
@Override
public List<Plugin> getPlugins() {
return Lists.<Plugin>newArrayList(
new JacksonPlugin("/json/.*", TestCatchAllFilter.class));
}
public List<Module> getGuiceModules() {
return Lists.newArrayList(new EmptyModule());
}
public List<Routes> getRouteModules() {
return Lists.newArrayList(new DevRoutes());
}
}