package org.peerbox; public class ResultStatus { private enum STATUS_CODE { OK, ERROR }; private STATUS_CODE status; private String errorMessage; private ResultStatus(STATUS_CODE status) { this(status, null); } private ResultStatus(STATUS_CODE status, String message) { this.status = status; this.errorMessage = message; } public static ResultStatus ok() { return new ResultStatus(STATUS_CODE.OK, null); } public static ResultStatus error(String message) { return new ResultStatus(STATUS_CODE.ERROR, message); } public boolean isOk() { return status == STATUS_CODE.OK; } public boolean isError() { return !isOk(); } public String getErrorMessage() { return errorMessage; } }