]> juplo.de Git - facebook-errors/commitdiff
Refactoring: moved FacebookErrorMessage in its own file/class
authorKai Moritz <kai@juplo.de>
Tue, 7 Jun 2016 13:03:31 +0000 (15:03 +0200)
committerKai Moritz <kai@juplo.de>
Tue, 7 Jun 2016 13:25:47 +0000 (15:25 +0200)
src/main/java/de/juplo/facebook/exceptions/AccessTokenRequiredException.java
src/main/java/de/juplo/facebook/exceptions/FacebookErrorMessage.java [new file with mode: 0644]
src/main/java/de/juplo/facebook/exceptions/GraphApiException.java
src/main/java/de/juplo/facebook/exceptions/OAuthException.java
src/main/java/de/juplo/facebook/exceptions/UnexpectedErrorException.java
src/main/java/de/juplo/facebook/exceptions/UnknownErrorException.java
src/test/java/de/juplo/facebook/exceptions/FacebookErrorMessageMappingTest.java

index 2ac5e2ff838cb005ec845125d006b0f5cd0ea21f..c55fc36b3c946d9fed6398bc0aa5912dbcf7d866 100644 (file)
@@ -1,9 +1,6 @@
 package de.juplo.facebook.exceptions;
 
 
-import de.juplo.facebook.exceptions.GraphApiException.FacebookErrorMessage;
-
-
 
 /**
  * 104: An access token is required to request this resource.
diff --git a/src/main/java/de/juplo/facebook/exceptions/FacebookErrorMessage.java b/src/main/java/de/juplo/facebook/exceptions/FacebookErrorMessage.java
new file mode 100644 (file)
index 0000000..a1bd4b3
--- /dev/null
@@ -0,0 +1,42 @@
+package de.juplo.facebook.exceptions;
+
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import com.fasterxml.jackson.annotation.JsonRootName;
+
+
+
+/**
+ * This class represents an error message from the Graph-API
+ *
+ * @see <a href="https://developers.facebook.com/docs/graph-api/using-graph-api/v2.5#errors">Graph-API Documentation</a>
+ * @author Kai Moritz
+ */
+@JsonRootName("error")
+@JsonPropertyOrder({
+  "message",
+  "type",
+  "code",
+  "error_subcode",
+  "error_user_title",
+  "error_user_msg",
+  "fbtrace_id"
+  })
+public class FacebookErrorMessage
+{
+  @JsonProperty("message")
+  String message;
+  @JsonProperty("type")
+  String type;
+  @JsonProperty("code")
+  Integer code;
+  @JsonProperty("error_subcode")
+  Integer subCode;
+  @JsonProperty("error_user_title")
+  String userTitle;
+  @JsonProperty("error_user_msg")
+  String userMessage;
+  @JsonProperty("fbtrace_id")
+  String traceId;
+}
index 9379abe8958a640b9e7ed54547844f2ce5eef978..375c5b855d5728d28d12601e39b84c8e1c66f590 100644 (file)
@@ -1,8 +1,5 @@
 package de.juplo.facebook.exceptions;
 
-import com.fasterxml.jackson.annotation.JsonProperty;
-import com.fasterxml.jackson.annotation.JsonPropertyOrder;
-import com.fasterxml.jackson.annotation.JsonRootName;
 import com.fasterxml.jackson.core.JsonParseException;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.DeserializationFeature;
@@ -144,30 +141,4 @@ public class GraphApiException extends OAuth2Exception
       return e.getMessage();
     }
   }
-
-
-  /**
-   * This class represents an error message from the Graph-API
-   *
-   * @see <a href="https://developers.facebook.com/docs/graph-api/using-graph-api/v2.5#errors">Graph-API Documentation</a>
-   */
-  @JsonRootName("error")
-  @JsonPropertyOrder({ "message", "type", "code", "error_subcode", "error_user_title", "error_user_msg", "fbtrace_id" })
-  public static class FacebookErrorMessage
-  {
-    @JsonProperty("message")
-    String message;
-    @JsonProperty("type")
-    String type;
-    @JsonProperty("code")
-    Integer code;
-    @JsonProperty("error_subcode")
-    Integer subCode;
-    @JsonProperty("error_user_title")
-    String userTitle;
-    @JsonProperty("error_user_msg")
-    String userMessage;
-    @JsonProperty("fbtrace_id")
-    String traceId;
-  }
 }
index e8fd312ff305207265b0bdeb9d7907b9c5ea6c35..2235dde4a81eaae208fce8bcad8e234dd782ba25 100644 (file)
@@ -1,9 +1,6 @@
 package de.juplo.facebook.exceptions;
 
 
-import de.juplo.facebook.exceptions.GraphApiException.FacebookErrorMessage;
-
-
 
 /**
  * Baseclass for exceptions of type {@code OAuthException}.
index 6d7369bd8e36e5e9acba9a64a1f24096ce726071..c639c26c9a39213b0fe07d45fb4cfd3418728a8d 100644 (file)
@@ -1,9 +1,6 @@
 package de.juplo.facebook.exceptions;
 
 
-import de.juplo.facebook.exceptions.GraphApiException.FacebookErrorMessage;
-
-
 
 /**
  * 2: An unexpected error has occurred.
index c281f09fa97557064eb6ebf105ff59e96754bcdb..b38341ad04cca36f8861ac963bd93af48d8ce951 100644 (file)
@@ -1,9 +1,6 @@
 package de.juplo.facebook.exceptions;
 
 
-import de.juplo.facebook.exceptions.GraphApiException.FacebookErrorMessage;
-
-
 
 /**
  * 1: An unknown error has occurred.
index 3d672a4a92d46959f8f31825c4f0fd3293753d57..ed1cba840968d1423c4d53d2827f31328df65da2 100644 (file)
@@ -1,13 +1,15 @@
 package de.juplo.facebook.exceptions;
 
+
 import com.fasterxml.jackson.core.JsonProcessingException;
-import de.juplo.facebook.exceptions.GraphApiException.FacebookErrorMessage;
 import static de.juplo.facebook.exceptions.GraphApiException.OBJECT_MAPPER;
 import de.juplo.facebook.exceptions.GraphApiException.Type;
 import java.io.IOException;
 import org.junit.Test;
 import static org.junit.Assert.assertEquals;
 
+
+
 /**
  * @author Kai Moritz
  */