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(); } }