diff --git a/pippo-core/src/main/java/ro/pippo/core/Pippo.java b/pippo-core/src/main/java/ro/pippo/core/Pippo.java index f7f8b3f59..45ac6e811 100644 --- a/pippo-core/src/main/java/ro/pippo/core/Pippo.java +++ b/pippo-core/src/main/java/ro/pippo/core/Pippo.java @@ -123,6 +123,16 @@ public Pippo setServer(WebServer server) { return this; } + /** + * Start the web server on this port. + * + * @param port + */ + public void start(int port) { + getServer().setPort(port); + start(); + } + public void start() { if (running) { log.warn("Server is already started "); @@ -157,6 +167,12 @@ public void addRouteGroup(RouteGroup routeGroup) { getApplication().addRouteGroup(routeGroup); } + public Pippo setFilterPath(String filterPath) { + getServer().setPippoFilterPath(filterPath); + + return this; + } + /** * Create a pippo instance, add a route on "/" that responds with a message. * diff --git a/pippo-core/src/main/java/ro/pippo/core/WebServer.java b/pippo-core/src/main/java/ro/pippo/core/WebServer.java index 1c750f992..6f212cd65 100644 --- a/pippo-core/src/main/java/ro/pippo/core/WebServer.java +++ b/pippo-core/src/main/java/ro/pippo/core/WebServer.java @@ -103,4 +103,14 @@ public interface WebServer { */ WebServer addListener(Class listener); + default int getPort() { + return getSettings().getPort(); + } + + default WebServer setPort(int port) { + getSettings().port(port); + + return this; + } + }