From 6e5b7a0b427ed9e602f8ccd2dda6b09e9d9beeb5 Mon Sep 17 00:00:00 2001 From: Savvy Date: Fri, 10 Nov 2017 08:34:02 -0500 Subject: [PATCH] Added RixaPermission#fromString, GuildMapper, GuildManager --- .idea/vcs.xml | 6 ++++++ pom.xml | 6 ++++++ .../java/io/rixa/commands/RixaPermission.java | 9 +++++++++ src/main/java/io/rixa/guild/RixaGuild.java | 1 + .../io/rixa/guild/manager/GuildManager.java | 4 ++++ .../io/rixa/guild/manager/GuildMapper.java | 18 ++++++++++++++++++ .../io/rixa/guild/{ => manager}/IGuild.java | 2 +- 7 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 .idea/vcs.xml create mode 100644 src/main/java/io/rixa/guild/manager/GuildManager.java create mode 100644 src/main/java/io/rixa/guild/manager/GuildMapper.java rename src/main/java/io/rixa/guild/{ => manager}/IGuild.java (89%) diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 7bf9718..79bb943 100644 --- a/pom.xml +++ b/pom.xml @@ -42,6 +42,12 @@ lombok 1.16.18 + + org.springframework + spring-jdbc + 4.3.9.RELEASE + compile + diff --git a/src/main/java/io/rixa/commands/RixaPermission.java b/src/main/java/io/rixa/commands/RixaPermission.java index 278d3fa..b854cb6 100644 --- a/src/main/java/io/rixa/commands/RixaPermission.java +++ b/src/main/java/io/rixa/commands/RixaPermission.java @@ -2,4 +2,13 @@ package io.rixa.commands; public enum RixaPermission { NONE; + + public static RixaPermission fromString(String string) { + for (RixaPermission value : values()) { + if (value.toString().equalsIgnoreCase(string)) { + return value; + } + } + return null; + } } diff --git a/src/main/java/io/rixa/guild/RixaGuild.java b/src/main/java/io/rixa/guild/RixaGuild.java index 7834dd0..50925a2 100644 --- a/src/main/java/io/rixa/guild/RixaGuild.java +++ b/src/main/java/io/rixa/guild/RixaGuild.java @@ -1,5 +1,6 @@ package io.rixa.guild; +import io.rixa.guild.manager.IGuild; import io.rixa.guild.modules.RixaModule; import lombok.Getter; import net.dv8tion.jda.core.entities.Guild; diff --git a/src/main/java/io/rixa/guild/manager/GuildManager.java b/src/main/java/io/rixa/guild/manager/GuildManager.java new file mode 100644 index 0000000..ebfa10c --- /dev/null +++ b/src/main/java/io/rixa/guild/manager/GuildManager.java @@ -0,0 +1,4 @@ +package io.rixa.guild.manager; + +public class GuildManager { +} diff --git a/src/main/java/io/rixa/guild/manager/GuildMapper.java b/src/main/java/io/rixa/guild/manager/GuildMapper.java new file mode 100644 index 0000000..349d3ca --- /dev/null +++ b/src/main/java/io/rixa/guild/manager/GuildMapper.java @@ -0,0 +1,18 @@ +package io.rixa.guild.manager; + +import io.rixa.guild.RixaGuild; +import org.springframework.jdbc.core.RowMapper; + +import java.sql.ResultSet; +import java.sql.SQLException; + +public class GuildMapper implements RowMapper { + + @Override + public RixaGuild mapRow(ResultSet resultSet, int i) throws SQLException { + RixaGuild guild = new RixaGuild(null); + guild.load(resultSet); + // Register guild; + return guild; + } +} diff --git a/src/main/java/io/rixa/guild/IGuild.java b/src/main/java/io/rixa/guild/manager/IGuild.java similarity index 89% rename from src/main/java/io/rixa/guild/IGuild.java rename to src/main/java/io/rixa/guild/manager/IGuild.java index 65fc687..ee5726f 100644 --- a/src/main/java/io/rixa/guild/IGuild.java +++ b/src/main/java/io/rixa/guild/manager/IGuild.java @@ -1,4 +1,4 @@ -package io.rixa.guild; +package io.rixa.guild.manager; import io.rixa.guild.modules.RixaModule;