From e5767a7683f9428ea20e6ec104a38c9d5375c04f Mon Sep 17 00:00:00 2001 From: cemturker Date: Fri, 14 Jan 2022 12:45:40 +0100 Subject: [PATCH] Use string instead of HSMRejectedReason enum --- .../integrations/HSMRejectedReason.java | 51 ------------------- .../integrations/TemplateResponse.java | 6 +-- 2 files changed, 3 insertions(+), 54 deletions(-) delete mode 100644 api/src/main/java/com/messagebird/objects/integrations/HSMRejectedReason.java diff --git a/api/src/main/java/com/messagebird/objects/integrations/HSMRejectedReason.java b/api/src/main/java/com/messagebird/objects/integrations/HSMRejectedReason.java deleted file mode 100644 index 55937ef4..00000000 --- a/api/src/main/java/com/messagebird/objects/integrations/HSMRejectedReason.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.messagebird.objects.integrations; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -/** - * An enum class for HSMRejectedReason - * - * @see HSMRejectedReason object - * @author ssk910 - */ -public enum HSMRejectedReason { - - ABUSIVE_CONTENT("ABUSIVE_CONTENT"), - INVALID_FORMAT("INVALID_FORMAT"), - NONE("NONE"), - PROMOTIONAL("PROMOTIONAL"), - TAG_CONTENT_MISMATCH("TAG_CONTENT_MISMATCH"), - NON_TRANSIENT_ERROR("NON_TRANSIENT_ERROR"); - - private final String rejectedReason; - - HSMRejectedReason(String rejectedReason) { - this.rejectedReason = rejectedReason; - } - - @JsonCreator - public static HSMRejectedReason forValue(String value) { - for (HSMRejectedReason hsmRejectedReason : HSMRejectedReason.values()) { - if (hsmRejectedReason.getRejectedReason().equals(value)) { - return hsmRejectedReason; - } - } - - return null; - } - - @JsonValue - public String toJson() { - return getRejectedReason(); - } - - public String getRejectedReason() { - return rejectedReason; - } - - @Override - public String toString() { - return getRejectedReason(); - } -} diff --git a/api/src/main/java/com/messagebird/objects/integrations/TemplateResponse.java b/api/src/main/java/com/messagebird/objects/integrations/TemplateResponse.java index ac34efd0..bce35f82 100644 --- a/api/src/main/java/com/messagebird/objects/integrations/TemplateResponse.java +++ b/api/src/main/java/com/messagebird/objects/integrations/TemplateResponse.java @@ -17,7 +17,7 @@ public class TemplateResponse implements Serializable { private HSMCategory category; private List components; private HSMStatus status; - private HSMRejectedReason rejectedReason; + private String rejectedReason; private Date createdAt; private Date updatedAt; @@ -65,11 +65,11 @@ public void setStatus(HSMStatus status) { this.status = status; } - public HSMRejectedReason getRejectedReason() { + public String getRejectedReason() { return rejectedReason; } - public void setRejectedReason(HSMRejectedReason rejectedReason) { + public void setRejectedReason(String rejectedReason) { this.rejectedReason = rejectedReason; }