Add getDiscordBotUrl method to form classes
Implemented getDiscordBotUrl in form classes for dynamic URL handling. Updated VerifyController to use this method for constructing Discord bot URIs. This enhances flexibility and maintainability in form submission handling.
This commit is contained in:
@@ -108,6 +108,11 @@ public class StaffAppFormData extends Form {
|
||||
'}';
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDiscordBotUrl() {
|
||||
return "http://discordbot:8001/api/apply/staffApplication";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toHtml() {
|
||||
String[] fields = {"Username", "Email", "Discord", "PC requirements", "Age", "Pronoun", "Join date", "Avg time", "Available days", "Available time", "Staff experience", "Plugin experience", "Why staff", "Expectations mod", "Other"};
|
||||
|
||||
@@ -36,6 +36,11 @@ public class ContactFormData extends Form {
|
||||
'}';
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDiscordBotUrl() {
|
||||
return "http://discordbot:8001/api/contact/submitContactForm";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toHtml() {
|
||||
String[] fields = {"Username", "Email", "Question"};
|
||||
|
||||
@@ -35,4 +35,6 @@ public abstract class Form {
|
||||
|
||||
@Override
|
||||
public abstract String toString();
|
||||
|
||||
public abstract String getDiscordBotUrl();
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@ public class VerifyController {
|
||||
try {
|
||||
HttpRequest request = HttpRequest.newBuilder()
|
||||
//Discord bot url
|
||||
.uri(new URI("http://discordbot:8001/api/contact/submitContactForm"))//TODO get uri from form
|
||||
.uri(new URI(form.getDiscordBotUrl()))//TODO get uri from form
|
||||
.header("Content-Type", "application/json;charset=UTF-8")
|
||||
.POST(HttpRequest.BodyPublishers.ofString(form.toJsonString(), StandardCharsets.UTF_8))
|
||||
.build();
|
||||
|
||||
Reference in New Issue
Block a user