Integrated the responder context into the SimpleAutoResponder
This commit is contained in:
parent
4f3e503860
commit
3155f54a6a
@ -1,9 +1,12 @@
|
||||
package de.gnmyt.autoresponder;
|
||||
|
||||
import com.sun.net.httpserver.HttpContext;
|
||||
import com.sun.net.httpserver.HttpServer;
|
||||
import de.gnmyt.autoresponder.authentication.AuthenticationDetails;
|
||||
import de.gnmyt.autoresponder.authentication.ResponderAuthentication;
|
||||
import de.gnmyt.autoresponder.event.api.EventManager;
|
||||
import de.gnmyt.autoresponder.exceptions.ResponderException;
|
||||
import de.gnmyt.autoresponder.http.contexts.ResponderContext;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.InetSocketAddress;
|
||||
@ -28,6 +31,20 @@ public class SimpleAutoResponder {
|
||||
} catch (IOException e) {
|
||||
throw new ResponderException("Could not open a webserver under the port " + port + ": " + e.getMessage());
|
||||
}
|
||||
|
||||
registerContext();
|
||||
|
||||
httpServer.start();
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers the responder context
|
||||
*/
|
||||
public void registerContext() {
|
||||
HttpContext context = httpServer.createContext("/", new ResponderContext(this));
|
||||
|
||||
if (authenticationDetails != null)
|
||||
context.setAuthenticator(new ResponderAuthentication(authenticationDetails));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user