
com.futureplatforms.kirin.console.test.server.Server Maven / Gradle / Ivy
package com.futureplatforms.kirin.console.test.server;
import com.futureplatforms.kirin.dependencies.StaticDependencies.NetworkDelegate.HttpVerb;
import com.futureplatforms.kirin.dependencies.StaticDependencies.NetworkDelegate.NetworkResponse;
import com.futureplatforms.kirin.dependencies.StaticDependencies.NetworkDelegateClient;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class Server implements NetworkDelegateClient {
public final List _Entries = new ArrayList<>();
public Server() {}
private boolean checkMap(String url, String postData, NetworkResponse callback) {
ServerEntry lastMatch = null;
for (ServerEntry entry : _Entries) {
if (entry.matches(url, postData)) {
lastMatch = entry;
}
}
if (lastMatch != null) {
lastMatch.result(callback);
return true;
}
return false;
}
@Override
public void doHttp(HttpVerb verb, String url, String payload,
Map headers, NetworkResponse callback) {
if (!checkMap(url, payload, callback)) {
System.out.println("Can't find:");
System.out.println(verb.name());
System.out.println(url);
System.out.println(payload);
callback.callOnFail("404");
//new ConsoleNetwork().doHttp(verb, url, payload, headers, callback);
}
}
@Override
public void doHttpWithBase64Return(HttpVerb verb, String url,
String payload, Map headers,
NetworkResponse callback) {
}
@Override
public void doHttpWithTokenReturn(HttpVerb httpVerb, String s, String s1, Map map, NetworkResponse networkResponse) {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy