mirror of
https://github.com/vran-dev/databasir.git
synced 2025-08-09 09:54:59 +08:00
Feature/oauth2 github (#27)
* feat: jooq generate * feat: support github oauth * feat: support oauth2 login * feat: update content-type * feat: add custom authentication exception * feat: add oauth2 app api * fix: checkstyle
This commit is contained in:
@@ -2,6 +2,8 @@ package com.databasir.common;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@Data
|
||||
public class JsonData<T> {
|
||||
|
||||
@@ -21,7 +23,7 @@ public class JsonData<T> {
|
||||
private String errMessage;
|
||||
|
||||
public static <T> JsonData<T> ok() {
|
||||
return ok(null);
|
||||
return ok(Optional.empty());
|
||||
}
|
||||
|
||||
public static <T> JsonData<T> ok(T data) {
|
||||
@@ -30,6 +32,12 @@ public class JsonData<T> {
|
||||
return jsonData;
|
||||
}
|
||||
|
||||
public static <T> JsonData<T> ok(Optional<T> data) {
|
||||
JsonData<T> jsonData = new JsonData<>();
|
||||
jsonData.setData(data.orElse(null));
|
||||
return jsonData;
|
||||
}
|
||||
|
||||
public static <T> JsonData<T> error(String errorCode, String errMessage) {
|
||||
JsonData<T> jsonData = new JsonData<>();
|
||||
jsonData.setErrCode(errorCode);
|
||||
|
Reference in New Issue
Block a user