Integrated the NotFoundHandler into the SimpleAutoResponder
This commit is contained in:
parent
ec11772115
commit
ab0da5e43d
@ -7,6 +7,8 @@ import de.gnmyt.autoresponder.authentication.ResponderAuthentication;
|
|||||||
import de.gnmyt.autoresponder.event.api.EventManager;
|
import de.gnmyt.autoresponder.event.api.EventManager;
|
||||||
import de.gnmyt.autoresponder.event.api.Listener;
|
import de.gnmyt.autoresponder.event.api.Listener;
|
||||||
import de.gnmyt.autoresponder.exceptions.ResponderException;
|
import de.gnmyt.autoresponder.exceptions.ResponderException;
|
||||||
|
import de.gnmyt.autoresponder.handler.NotFoundHandler;
|
||||||
|
import de.gnmyt.autoresponder.handler.SendNothingHandler;
|
||||||
import de.gnmyt.autoresponder.http.contexts.ResponderContext;
|
import de.gnmyt.autoresponder.http.contexts.ResponderContext;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -19,6 +21,8 @@ public class SimpleAutoResponder {
|
|||||||
private HttpServer httpServer;
|
private HttpServer httpServer;
|
||||||
private AuthenticationDetails authenticationDetails;
|
private AuthenticationDetails authenticationDetails;
|
||||||
|
|
||||||
|
private NotFoundHandler notFoundHandler = new SendNothingHandler();
|
||||||
|
|
||||||
private int port = 8025;
|
private int port = 8025;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -73,6 +77,17 @@ public class SimpleAutoResponder {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the custom "not found handler". It executes whenever a message could not be found / answered
|
||||||
|
*
|
||||||
|
* @param notFoundHandler The new "not found handler"
|
||||||
|
* @return the current {@link SimpleAutoResponder} instance
|
||||||
|
*/
|
||||||
|
public SimpleAutoResponder useNotFoundHandler(NotFoundHandler notFoundHandler) {
|
||||||
|
this.notFoundHandler = notFoundHandler;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the port of the webserver
|
* Gets the port of the webserver
|
||||||
*
|
*
|
||||||
@ -101,4 +116,13 @@ public class SimpleAutoResponder {
|
|||||||
public EventManager getEventManager() {
|
public EventManager getEventManager() {
|
||||||
return eventManager;
|
return eventManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the handler which executes whenever the message could not be found
|
||||||
|
*
|
||||||
|
* @return the not found handler
|
||||||
|
*/
|
||||||
|
public NotFoundHandler getNotFoundHandler() {
|
||||||
|
return notFoundHandler;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user