2026-01-27 12:26:37 -04:00

32 lines
1008 B
Java

package com.banesco.common.infrastructure.config;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;
import lombok.Getter;
import org.eclipse.microprofile.config.Config;
@ApplicationScoped
@Getter
public class MessagesConfig {
private final boolean readFromProps;
private final String errorMessagesJson;
private final String messagesKey;
private static final String KEY = "dom-retrieve-security-notification";
@Inject
public MessagesConfig(Config config) {
this.readFromProps = config.getValue("api.read-messages.from-props", Boolean.class);
this.errorMessagesJson = config.getValue("api." + KEY + ".messages.content", String.class);
this.messagesKey = config.getValue("api." + KEY + ".messages.key", String.class);
}
public String getErrorMessagesJson() {
if (readFromProps) {
return errorMessagesJson != null ? errorMessagesJson : "";
} else {
return "";
}
}
}