Updated to new Protocol Version
This commit is contained in:
8
pom.xml
8
pom.xml
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>org.openautonomousconnection</groupId>
|
<groupId>org.openautonomousconnection</groupId>
|
||||||
<artifactId>WebClient</artifactId>
|
<artifactId>WebClient</artifactId>
|
||||||
<version>1.0.0-BETA.1.1</version>
|
<version>1.0.0-BETA.1.2</version>
|
||||||
<organization>
|
<organization>
|
||||||
<name>Open Autonomous Connection</name>
|
<name>Open Autonomous Connection</name>
|
||||||
<url>https://open-autonomous-connection.org/</url>
|
<url>https://open-autonomous-connection.org/</url>
|
||||||
@@ -88,6 +88,10 @@
|
|||||||
<name>projectlombok</name>
|
<name>projectlombok</name>
|
||||||
<url>https://github.com/projectlombok/lombok?tab=License-1-ov-file</url>
|
<url>https://github.com/projectlombok/lombok?tab=License-1-ov-file</url>
|
||||||
</license>
|
</license>
|
||||||
|
<license>
|
||||||
|
<name>Eclipse Public License v2.0</name>
|
||||||
|
<url>https://www.eclipse.org/legal/epl-2.0/</url>
|
||||||
|
</license>
|
||||||
</licenses>
|
</licenses>
|
||||||
|
|
||||||
<repositories>
|
<repositories>
|
||||||
@@ -104,7 +108,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.openautonomousconnection</groupId>
|
<groupId>org.openautonomousconnection</groupId>
|
||||||
<artifactId>Protocol</artifactId>
|
<artifactId>Protocol</artifactId>
|
||||||
<version>1.0.0-BETA.5.2</version>
|
<version>1.0.0-BETA.5.4</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.projectlombok</groupId>
|
<groupId>org.projectlombok</groupId>
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import org.openautonomousconnection.protocol.ProtocolBridge;
|
|||||||
import org.openautonomousconnection.protocol.ProtocolSettings;
|
import org.openautonomousconnection.protocol.ProtocolSettings;
|
||||||
import org.openautonomousconnection.protocol.versions.ProtocolVersion;
|
import org.openautonomousconnection.protocol.versions.ProtocolVersion;
|
||||||
import org.openautonomousconnection.webclient.network.WebClient;
|
import org.openautonomousconnection.webclient.network.WebClient;
|
||||||
|
import org.openautonomousconnection.webclient.network.handlers.ClassicHandler;
|
||||||
import org.openautonomousconnection.webclient.network.handlers.ServerPacketHandler;
|
import org.openautonomousconnection.webclient.network.handlers.ServerPacketHandler;
|
||||||
import org.openautonomousconnection.webclient.packetlistener.listeners.WebPacketListener;
|
import org.openautonomousconnection.webclient.packetlistener.listeners.WebPacketListener;
|
||||||
import org.openautonomousconnection.webclient.ui.MainFrame;
|
import org.openautonomousconnection.webclient.ui.MainFrame;
|
||||||
@@ -63,6 +64,7 @@ public class Main {
|
|||||||
PROTOCOL_VERSION,
|
PROTOCOL_VERSION,
|
||||||
new File("logs")
|
new File("logs")
|
||||||
);
|
);
|
||||||
|
bridge.setClassicHandlerClient(new ClassicHandler(bridge));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
package org.openautonomousconnection.webclient.network;
|
package org.openautonomousconnection.webclient.network;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebRequestPacket;
|
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebRequestPacket;
|
||||||
import org.openautonomousconnection.protocol.side.client.ProtocolClient;
|
import org.openautonomousconnection.protocol.side.client.ProtocolClient;
|
||||||
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSRecord;
|
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSRecord;
|
||||||
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus;
|
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus;
|
||||||
@@ -60,7 +60,7 @@ public class WebClient extends ProtocolClient {
|
|||||||
|
|
||||||
public <T> Promise<? extends NetTransmitFile<T>> get(NTFType type, String path, T test) {
|
public <T> Promise<? extends NetTransmitFile<T>> get(NTFType type, String path, T test) {
|
||||||
try {
|
try {
|
||||||
this.getClientWebConnection().sendPacket(new WebRequestPacket(
|
this.getClientServerConnection().sendPacket(new WebRequestPacket(
|
||||||
path,
|
path,
|
||||||
WebRequestMethod.GET,
|
WebRequestMethod.GET,
|
||||||
Map.of(),
|
Map.of(),
|
||||||
@@ -76,7 +76,7 @@ public class WebClient extends ProtocolClient {
|
|||||||
|
|
||||||
public void post(String path) {
|
public void post(String path) {
|
||||||
try {
|
try {
|
||||||
this.getClientWebConnection().sendPacket(new WebRequestPacket(
|
this.getClientServerConnection().sendPacket(new WebRequestPacket(
|
||||||
path,
|
path,
|
||||||
WebRequestMethod.POST,
|
WebRequestMethod.POST,
|
||||||
Map.of(),
|
Map.of(),
|
||||||
@@ -89,7 +89,7 @@ public class WebClient extends ProtocolClient {
|
|||||||
|
|
||||||
public Promise<NetTransmitFile<Document>> getIndex() {
|
public Promise<NetTransmitFile<Document>> getIndex() {
|
||||||
try {
|
try {
|
||||||
this.getClientWebConnection().sendPacket(new WebRequestPacket(
|
this.getClientServerConnection().sendPacket(new WebRequestPacket(
|
||||||
"index.html",
|
"index.html",
|
||||||
WebRequestMethod.GET,
|
WebRequestMethod.GET,
|
||||||
Map.of(),
|
Map.of(),
|
||||||
|
|||||||
@@ -4,9 +4,11 @@
|
|||||||
|
|
||||||
package org.openautonomousconnection.webclient.network.handlers;
|
package org.openautonomousconnection.webclient.network.handlers;
|
||||||
|
|
||||||
|
import org.openautonomousconnection.protocol.ProtocolBridge;
|
||||||
import org.openautonomousconnection.protocol.side.client.ProtocolClient;
|
import org.openautonomousconnection.protocol.side.client.ProtocolClient;
|
||||||
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus;
|
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus;
|
||||||
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.ClassicHandlerClient;
|
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.ClassicHandlerClient;
|
||||||
|
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.builtin.ClientClassic;
|
||||||
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.objects.Classic_Domain;
|
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.objects.Classic_Domain;
|
||||||
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.site.Classic_SiteType;
|
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.site.Classic_SiteType;
|
||||||
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.utils.Classic_ProtocolVersion;
|
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.utils.Classic_ProtocolVersion;
|
||||||
@@ -16,28 +18,35 @@ import org.openautonomousconnection.protocol.versions.v1_0_0.classic.utils.Class
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
@SuppressWarnings("deprecated")
|
@SuppressWarnings("deprecated")
|
||||||
public class ClassicHandler extends ClassicHandlerClient {
|
public class ClassicHandler extends ClientClassic {
|
||||||
public ClassicHandler(ProtocolClient client) {
|
public ClassicHandler(ProtocolBridge bridge) {
|
||||||
super(client);
|
super(bridge);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void unsupportedClassicPacket(String className, Object[] objects) {
|
public void handleHTMLContent(Classic_SiteType siteType, Classic_Domain domain, String html) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Optional callback
|
||||||
|
*
|
||||||
|
* @param className The class name
|
||||||
|
* @param content The content
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void handleHTMLContent(Classic_SiteType classicSiteType, Classic_Domain classicDomain, String s) {
|
public void onUnsupportedClassicPacket(String className, Object[] content) {
|
||||||
|
super.onUnsupportedClassicPacket(className, content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Optional callback
|
||||||
|
*
|
||||||
|
* @param message The Message
|
||||||
|
* @param protocolVersion the Classic version
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void handleMessage(String message, Classic_ProtocolVersion classicProtocolVersion) {
|
public void onMessage(String message, Classic_ProtocolVersion protocolVersion) {
|
||||||
|
super.onMessage(message, protocolVersion);
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void validationCompleted(Classic_Domain classicDomain, INSResponseStatus insResponseStatus) {
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import dev.unlegitdqrk.unlegitlibrary.event.EventListener;
|
|||||||
import dev.unlegitdqrk.unlegitlibrary.network.system.client.events.C_PacketReceivedEvent;
|
import dev.unlegitdqrk.unlegitlibrary.network.system.client.events.C_PacketReceivedEvent;
|
||||||
import dev.unlegitdqrk.unlegitlibrary.network.system.packets.Packet;
|
import dev.unlegitdqrk.unlegitlibrary.network.system.packets.Packet;
|
||||||
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket;
|
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket;
|
||||||
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebResponsePacket;
|
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebResponsePacket;
|
||||||
import org.openautonomousconnection.webclient.packetlistener.PacketListener;
|
import org.openautonomousconnection.webclient.packetlistener.PacketListener;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
package org.openautonomousconnection.webclient.packetlistener;
|
package org.openautonomousconnection.webclient.packetlistener;
|
||||||
|
|
||||||
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket;
|
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket;
|
||||||
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebRequestPacket;
|
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebRequestPacket;
|
||||||
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebResponsePacket;
|
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebResponsePacket;
|
||||||
|
|
||||||
public abstract class PacketListener {
|
public abstract class PacketListener {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user