// Path: erp-library/src/main/java/com.jukusoft/erp/lib/message/StatusCode.java
// public enum StatusCode {
// 
//     NOT_FOUND(404),
// 
//     OK(200),
// 
//     BAD_REQUEST(400),
// 
//     WRONG_SESSION(400),
// 
//     FORBIDDEN(403),
// 
//     WRONG_PERMISSIONS(403),
// 
//     INTERNAL_SERVER_ERROR(500),
// 
//     SERVICE_UNAVAILABLE(503),
// 
//     UNKNOWN(500);
// 
//     private final int value;
// 
//     private StatusCode(int value) {
//         this.value = value;
//     }
// 
//     public int getValue () {
//         return this.value;
//     }
// 
//     public static StatusCode getByString (String str) {
//         switch (str.trim().toUpperCase()) {
//             case "NOT_FOUND":
//                 return NOT_FOUND;
// 
//             case "OK":
// 
//                 return OK;
// 
//             case "BAD_REQUEST":
// 
//                 return BAD_REQUEST;
// 
//             case "FORBIDDEN":
// 
//                 return FORBIDDEN;
// 
//             case "WRONG_PERMISSIONS":
// 
//                 return WRONG_PERMISSIONS;
// 
//             case "SERVICE_UNAVAILABLE":
// 
//                 return SERVICE_UNAVAILABLE;
// 
//             default:
// 
//                 return UNKNOWN;
//         }
//     }
// 
// }


import com.jukusoft.erp.lib.message.StatusCode;
import io.vertx.core.json.JsonObject;
package com.jukusoft.erp.lib.message.response;


public class ApiResponse {

    //name of event
    protected String eventName = "";

    //json data
    protected JsonObject data = new JsonObject();

    protected String ackID = "";

// Path: erp-library/src/main/java/com.jukusoft/erp/lib/message/StatusCode.java
// public enum StatusCode {
// 
//     NOT_FOUND(404),
// 
//     OK(200),
// 
//     BAD_REQUEST(400),
// 
//     WRONG_SESSION(400),
// 
//     FORBIDDEN(403),
// 
//     WRONG_PERMISSIONS(403),
// 
//     INTERNAL_SERVER_ERROR(500),
// 
//     SERVICE_UNAVAILABLE(503),
// 
//     UNKNOWN(500);
// 
//     private final int value;
// 
//     private StatusCode(int value) {
//         this.value = value;
//     }
// 
//     public int getValue () {
//         return this.value;
//     }
// 
//     public static StatusCode getByString (String str) {
//         switch (str.trim().toUpperCase()) {
//             case "NOT_FOUND":
//                 return NOT_FOUND;
// 
//             case "OK":
// 
//                 return OK;
// 
//             case "BAD_REQUEST":
// 
//                 return BAD_REQUEST;
// 
//             case "FORBIDDEN":
// 
//                 return FORBIDDEN;
// 
//             case "WRONG_PERMISSIONS":
// 
//                 return WRONG_PERMISSIONS;
// 
//             case "SERVICE_UNAVAILABLE":
// 
//                 return SERVICE_UNAVAILABLE;
// 
//             default:
// 
//                 return UNKNOWN;
//         }
//     }
// 
// }


// Path: erp-library/src/main/java/com.jukusoft/erp/lib/message/response/ApiResponse.java
import com.jukusoft.erp.lib.message.StatusCode;
import io.vertx.core.json.JsonObject;

package com.jukusoft.erp.lib.message.response;


public class ApiResponse {

    //name of event
    protected String eventName = "";

    //json data
    protected JsonObject data = new JsonObject();

    protected String ackID = "";

    protected StatusCode statusCode = StatusCode.OK;