package org.onehippo.forge.konakart.hst.wizard; import org.hippoecm.hst.core.component.HstRequest; import org.hippoecm.hst.core.component.HstResponse; import org.onehippo.forge.konakart.hst.components.KKBaseHstComponent; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.ResourceBundle; public class SeedData { public static final Logger log = LoggerFactory.getLogger(SeedData.class); private HstRequest request; private HstResponse response; private KKBaseHstComponent kkBaseHstComponent; private ResourceBundle bundle; public HstRequest getRequest() { return request; } public void setRequest(HstRequest request) { this.request = request; bundle = ResourceBundle.getBundle("messages", request.getLocale()); } public HstResponse getResponse() { return response; } public void setResponse(HstResponse response) { this.response = response; } public KKBaseHstComponent getKkBaseHstComponent() { return kkBaseHstComponent; } public void setKkBaseHstComponent(KKBaseHstComponent kkBaseHstComponent) { this.kkBaseHstComponent = kkBaseHstComponent; } public String getBundleAsString(String key) { try { return bundle.getString(key); } catch (Exception e) { log.warn("Failed to retrieve the message with the key " + key + " within any ressources bundles."); return "[" + key + "]"; } } }