package com.ese.beans;
import com.ese.service.message.MessageProvider;
import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
@ApplicationScoped
@ManagedBean(name = "msg")
public class MessageBean extends MessageProvider {
private static final long serialVersionUID = 4112578684029874840L;
private ResourceBundle resourceBundle;
@PostConstruct
public void onCreation() {
resourceBundle = getBundle();
}
@Override
public String get(String key) {
String message;
try {
message = resourceBundle.getString(key);
} catch (MissingResourceException e) {
message = "???";
}
return message;
}
}