package me.xhh.utils;
import java.io.Serializable;
/**
* Operation result definition.
*
* @see Status
*/
public class Result implements Serializable {
private static final long serialVersionUID = 8290137790590359178L;
public Status status;
public String message;
public Object data;
private Result() {
}
public static Result newSuccess() {
Result result = new Result();
result.status = Status.Success;
return result;
}
public static Result newSuccess(Object data) {
Result result = newSuccess();
result.data = data;
return result;
}
public static Result newError() {
Result result = new Result();
result.status = Status.Error;
return result;
}
public static Result newError(Object data) {
Result result = newError();
result.data = data;
return result;
}
public static Result new_1() {
Result result = new Result();
result.status = Status._1;
return result;
}
public static Result new_2() {
Result result = new Result();
result.status = Status._2;
return result;
}
public static Result new_3() {
Result result = new Result();
result.status = Status._3;
return result;
}
public static Result new_4() {
Result result = new Result();
result.status = Status._4;
return result;
}
public static Result new_5() {
Result result = new Result();
result.status = Status._5;
return result;
}
public static Result new_6() {
Result result = new Result();
result.status = Status._6;
return result;
}
public boolean isSuccess() {
return status != null && status.isSuccess();
}
public boolean notSuccess() {
return status.notSuccess();
}
public boolean is_1() {
return status.is_1();
}
public boolean is_2() {
return status.is_2();
}
public boolean is_3() {
return status.is_3();
}
public boolean is_4() {
return status.is_4();
}
public boolean is_5() {
return status.is_5();
}
public boolean is_6() {
return status.is_6();
}
}