Browse Source

UnCheckException

zhouhao 7 years ago
parent
commit
1b5a3a1799

+ 12 - 0
hsweb-authorization/hsweb-authorization-oauth2/hsweb-authorization-oauth2-client/src/main/java/org/hswebframework/web/authorization/oauth2/client/exception/UnCheckException.java

@@ -0,0 +1,12 @@
+package org.hswebframework.web.authorization.oauth2.client.exception;
+
+/**
+ *
+ * @author zhouhao
+ * @since 3.0
+ */
+public class UnCheckException extends RuntimeException {
+    public UnCheckException(Throwable cause) {
+        super(cause);
+    }
+}

+ 5 - 3
hsweb-authorization/hsweb-authorization-oauth2/hsweb-authorization-oauth2-client/src/main/java/org/hswebframework/web/authorization/oauth2/client/simple/request/UnCheck.java

@@ -18,14 +18,16 @@
 
 
 package org.hswebframework.web.authorization.oauth2.client.simple.request;
 package org.hswebframework.web.authorization.oauth2.client.simple.request;
 
 
+import org.hswebframework.web.authorization.oauth2.client.exception.UnCheckException;
+
 interface UnCheck<T> {
 interface UnCheck<T> {
-        T call() throws Exception;
+        T call() throws UnCheckException;
 
 
         static <T> T unCheck(UnCheck<T> unCheck) {
         static <T> T unCheck(UnCheck<T> unCheck) {
             try {
             try {
                 return unCheck.call();
                 return unCheck.call();
-            } catch (Exception e) {
-                throw new RuntimeException(e);
+            } catch (UnCheckException e) {
+                throw new UnCheckException(e);
             }
             }
         }
         }
     }
     }