From 78b60a4a46ef9552623093f64df9f664a51cbc8a Mon Sep 17 00:00:00 2001 From: Maximvdw Date: Thu, 29 Mar 2018 17:58:31 +0200 Subject: [PATCH] permission exception --- pom.xml | 2 +- src/main/java/be/maximvdw/spigotsite/api/SpigotSite.java | 2 +- .../spigotsite/api/exceptions/PermissionException.java | 8 ++++++++ .../java/be/maximvdw/spigotsite/api/user/UserManager.java | 5 +++-- 4 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 src/main/java/be/maximvdw/spigotsite/api/exceptions/PermissionException.java diff --git a/pom.xml b/pom.xml index 88f4267..24edeea 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 be.maximvdw spigotsite-api - 0.3.0-SNAPSHOT + 0.3.2-SNAPSHOT SpigotSite API Spigot Site API diff --git a/src/main/java/be/maximvdw/spigotsite/api/SpigotSite.java b/src/main/java/be/maximvdw/spigotsite/api/SpigotSite.java index 8b99fe3..12b4367 100644 --- a/src/main/java/be/maximvdw/spigotsite/api/SpigotSite.java +++ b/src/main/java/be/maximvdw/spigotsite/api/SpigotSite.java @@ -4,7 +4,7 @@ public final class SpigotSite { /* Spigot Site API */ private static SpigotSiteAPI api = null; /* Spigot Site API Version */ - private static String version = "0.3.0-SNAPSHOT"; + private static String version = "0.3.2-SNAPSHOT"; /** * Get spigot site API diff --git a/src/main/java/be/maximvdw/spigotsite/api/exceptions/PermissionException.java b/src/main/java/be/maximvdw/spigotsite/api/exceptions/PermissionException.java new file mode 100644 index 0000000..47c950d --- /dev/null +++ b/src/main/java/be/maximvdw/spigotsite/api/exceptions/PermissionException.java @@ -0,0 +1,8 @@ +package be.maximvdw.spigotsite.api.exceptions; + +/** + * PermissionException + * Created by Maxim on 29/03/2018. + */ +public class PermissionException extends Exception { +} diff --git a/src/main/java/be/maximvdw/spigotsite/api/user/UserManager.java b/src/main/java/be/maximvdw/spigotsite/api/user/UserManager.java index 7a6ff46..8a8fe68 100644 --- a/src/main/java/be/maximvdw/spigotsite/api/user/UserManager.java +++ b/src/main/java/be/maximvdw/spigotsite/api/user/UserManager.java @@ -3,6 +3,7 @@ import java.util.List; import be.maximvdw.spigotsite.api.exceptions.ConnectionFailedException; +import be.maximvdw.spigotsite.api.exceptions.PermissionException; import be.maximvdw.spigotsite.api.forum.ProfilePost; import be.maximvdw.spigotsite.api.user.exceptions.InvalidCredentialsException; import be.maximvdw.spigotsite.api.user.exceptions.TwoFactorAuthenticationException; @@ -20,7 +21,7 @@ public interface UserManager { * @return {@link be.maximvdw.spigotsite.api.user.User} * @throws ConnectionFailedException Connection to Spigot failed */ - User getUserById(int userid) throws ConnectionFailedException; + User getUserById(int userid) throws ConnectionFailedException, PermissionException; /** * Get a list of users by their name @@ -146,5 +147,5 @@ User authenticate(String username, String password, User user) * @return list of profile posts * @throws ConnectionFailedException */ - List getProfilePosts(User user, User profile, int count) throws ConnectionFailedException; + List getProfilePosts(User user, User profile, int count) throws ConnectionFailedException , PermissionException; }