Login
This commit is contained in:
@@ -1,22 +1,31 @@
|
||||
package be.jeffcheasey88.todo.model;
|
||||
|
||||
import dev.peerat.framework.utils.json.JsonMap;
|
||||
import dev.peerat.framework.Context;
|
||||
import dev.peerat.framework.HttpWriter;
|
||||
|
||||
public class Result<E>{
|
||||
|
||||
private E element;
|
||||
private int errorCode;
|
||||
private JsonMap error;
|
||||
private String error;
|
||||
|
||||
public Result(E element){
|
||||
this.element = element;
|
||||
}
|
||||
|
||||
public Result(int errorCode, JsonMap error){
|
||||
public Result(int errorCode, String error){
|
||||
this.errorCode = errorCode;
|
||||
this.error = error;
|
||||
}
|
||||
|
||||
public void send(Context context, HttpWriter writer) throws Exception{
|
||||
if(success()) context.response(200);
|
||||
else{
|
||||
context.response(errorCode);
|
||||
writer.write(error);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean success(){
|
||||
return error == null;
|
||||
}
|
||||
@@ -29,7 +38,7 @@ public class Result<E>{
|
||||
return this.errorCode;
|
||||
}
|
||||
|
||||
public JsonMap getError(){
|
||||
public String getError(){
|
||||
return this.error;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user