diff --git a/build.gradle b/build.gradle index 55a4d32..71e54e1 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ plugins { } group = 'com.flexcodelabs' -version = '0.0.65' +version = '0.0.66' description = 'Flextuma App' java { diff --git a/src/main/java/com/flexcodelabs/flextuma/core/entities/whatsapp/WhatsAppWebhookConfig.java b/src/main/java/com/flexcodelabs/flextuma/core/entities/whatsapp/WhatsAppWebhookConfig.java index c754d46..cc34755 100644 --- a/src/main/java/com/flexcodelabs/flextuma/core/entities/whatsapp/WhatsAppWebhookConfig.java +++ b/src/main/java/com/flexcodelabs/flextuma/core/entities/whatsapp/WhatsAppWebhookConfig.java @@ -50,6 +50,7 @@ public class WhatsAppWebhookConfig extends Owner { private String callbackUrl; @NotBlank + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) @Column(name = "verify_token", nullable = false) @jakarta.persistence.Convert(converter = EncryptedStringConverter.class) private String verifyToken; @@ -81,6 +82,7 @@ public class WhatsAppWebhookConfig extends Owner { @Column(name = "last_event_at") private LocalDateTime lastEventAt; + @JsonProperty("verifyToken") public String getMaskedVerifyToken() { return MaskingUtil.mask(verifyToken); } @JsonProperty("signingSecret") public String getMaskedSigningSecret() { return MaskingUtil.mask(signingSecret); } @JsonProperty("appSecret") public String getMaskedAppSecret() { return MaskingUtil.mask(appSecret); } } diff --git a/src/main/java/com/flexcodelabs/flextuma/modules/whatsapp/services/WhatsAppWebhookConfigService.java b/src/main/java/com/flexcodelabs/flextuma/modules/whatsapp/services/WhatsAppWebhookConfigService.java index 9f1fb01..a08ecae 100644 --- a/src/main/java/com/flexcodelabs/flextuma/modules/whatsapp/services/WhatsAppWebhookConfigService.java +++ b/src/main/java/com/flexcodelabs/flextuma/modules/whatsapp/services/WhatsAppWebhookConfigService.java @@ -60,19 +60,26 @@ public class WhatsAppWebhookConfigService extends BaseService