From b2fbb6411fde8ecc922c5fc198ce7fe26f1972cd Mon Sep 17 00:00:00 2001 From: William Nolin Date: Sat, 24 Aug 2019 15:49:23 -0400 Subject: [PATCH] =?UTF-8?q?Langues=20backend=20d=C3=A9but?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/ResponseCodes.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/main/java/fyloz/trial/ColorRecipesExplorer/core/ResponseCodes.java diff --git a/src/main/java/fyloz/trial/ColorRecipesExplorer/core/ResponseCodes.java b/src/main/java/fyloz/trial/ColorRecipesExplorer/core/ResponseCodes.java new file mode 100644 index 0000000..375faf6 --- /dev/null +++ b/src/main/java/fyloz/trial/ColorRecipesExplorer/core/ResponseCodes.java @@ -0,0 +1,50 @@ +package fyloz.trial.ColorRecipesExplorer.core; + +public enum ResponseCodes { + SUCCESS_USING_MATERIALS(100, ResponseCodeType.SUCCESS, false), + SUCCESS_SAVING_RECIPE_INFORMATIONS(2, ResponseCodeType.SUCCESS, false), + ERROR_SAVING(3, ResponseCodeType.ERROR, false), + ERROR_SAVING_IMAGE(4, ResponseCodeType.ERROR, false), + ERROR_SAVING_SIMDUT(5, ResponseCodeType.ERROR, false), + AUTH_ERROR(6, ResponseCodeType.ERROR, false), + RECIPE_NOT_FOUND(7, ResponseCodeType.ERROR, true), + MIX_NOT_FOUND(8, ResponseCodeType.ERROR, true), + MATERIAL_NOT_FOUND(9, ResponseCodeType.ERROR, true), + MATERIAL_ALREADY_EXIST(10, ResponseCodeType.ERROR, true), + MATERIAL_TYPE_ALREADY_EXIST(11, ResponseCodeType.ERROR, true), + COMPANY_NOT_FOUND(12, ResponseCodeType.ERROR, true), + COMPANY_ALREADY_EXIST(13, ResponseCodeType.ERROR, true), + MATERIAL_LINKED(14, ResponseCodeType.ERROR, true), + COMPANY_LINKED(15, ResponseCodeType.ERROR, true), + MIX_NOT_ASSOCIATED_WITH_RECIPE(16, ResponseCodeType.ERROR, true), + NOT_ENOUGH_MATERIAL(17, ResponseCodeType.ERROR, true), + MIX_TYPE_ALREADY_USED(18, ResponseCodeType.ERROR, true); + + private int code; + private ResponseCodeType type; + private boolean needAdditionalContent; + + ResponseCodes(int code, ResponseCodeType type, boolean needAdditionalContent) { + this.code = code; + this.type = type; + this.needAdditionalContent = needAdditionalContent; + } + + public int getCode() { + return code; + } + + public ResponseCodeType getType() { + return type; + } + + public boolean needAdditionalContent() { + return needAdditionalContent; + } + + + public enum ResponseCodeType { + ERROR, + SUCCESS + } +}