Update to Jetty 12

This commit is contained in:
Telesphoreo 2024-10-16 17:09:36 -05:00
parent 44dc3c1e9e
commit b81a7a8ca0
8 changed files with 10 additions and 30 deletions

View file

@ -36,9 +36,9 @@ dependencies {
implementation("dev.plex:server:1.5-SNAPSHOT")
implementation("org.json:json:20240303")
implementation("org.reflections:reflections:0.10.2")
implementation("org.eclipse.jetty:jetty-server:11.0.24")
implementation("org.eclipse.jetty:jetty-servlet:11.0.24")
implementation("org.eclipse.jetty:jetty-proxy:11.0.24")
implementation("org.eclipse.jetty:jetty-server:12.0.14")
implementation("org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.14")
implementation("org.eclipse.jetty:jetty-proxy:12.0.14")
implementation("com.github.MilkBowl:VaultAPI:1.7.1") {
exclude("org.bukkit", "bukkit")
}

View file

@ -13,10 +13,10 @@ import lombok.Getter;
import net.milkbowl.vault.permission.Permission;
import org.bukkit.Bukkit;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.eclipse.jetty.ee10.servlet.ServletContextHandler;
import org.eclipse.jetty.ee10.servlet.ServletHandler;
import org.eclipse.jetty.ee10.servlet.ServletHolder;
import org.eclipse.jetty.server.*;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHandler;
import org.eclipse.jetty.servlet.ServletHolder;
import java.io.File;
import java.util.concurrent.atomic.AtomicReference;
@ -71,7 +71,9 @@ public class HTTPDModule extends PlexModule
Server server = new Server();
ServletHandler servletHandler = new ServletHandler();
context = new ServletContextHandler(servletHandler, "/", ServletContextHandler.SESSIONS);
context = new ServletContextHandler(ServletContextHandler.SESSIONS);
context.setHandler(servletHandler);
context.setContextPath("/");
HttpConfiguration configuration = new HttpConfiguration();
configuration.addCustomizer(new ForwardedRequestCustomizer());
HttpConnectionFactory factory = new HttpConnectionFactory(configuration);

View file

@ -6,12 +6,6 @@ import lombok.experimental.Accessors;
import java.time.ZonedDateTime;
import java.util.LinkedList;
import java.util.List;
/**
* @author Taah
* @since 6:37 PM [03-05-2024]
*/
@Data
@Accessors(fluent = true)

View file

@ -5,10 +5,6 @@ import dev.plex.authentication.impl.DiscordOAuth2Provider;
import dev.plex.util.PlexLog;
import org.apache.commons.lang3.NotImplementedException;
/**
* @author Taah
* @since 7:08 PM [03-05-2024]
*/
public class AuthenticationManager
{
private final OAuth2Provider provider;

View file

@ -4,10 +4,6 @@ import org.eclipse.jetty.server.Response;
import java.util.HashMap;
/**
* @author Taah
* @since 6:36 PM [03-05-2024]
*/
public interface OAuth2Provider
{
HashMap<String, AuthenticatedUser> sessions();

View file

@ -1,9 +1,5 @@
package dev.plex.authentication;
/**
* @author Taah
* @since 6:37 PM [03-05-2024]
*/
public enum UserType
{
DISCORD, UNKNOWN

View file

@ -13,10 +13,6 @@ import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
/**
* @author Taah
* @since 6:41 PM [03-05-2024]
*/
public class DiscordOAuth2Provider implements OAuth2Provider
{
private final HashMap<String, AuthenticatedUser> sessions = Maps.newHashMap();

View file

@ -18,7 +18,7 @@ import java.text.StringCharacterIterator;
import java.util.List;
import java.util.Objects;
import lombok.Data;
import org.eclipse.jetty.servlet.ServletHolder;
import org.eclipse.jetty.ee10.servlet.ServletHolder;
public class AbstractServlet extends HttpServlet
{