1 13 package info.magnolia.module.admininterface.commands; 14 15 import info.magnolia.cms.i18n.Messages; 16 import info.magnolia.cms.i18n.MessagesManager; 17 import info.magnolia.cms.i18n.MessagesUtil; 18 import info.magnolia.cms.util.AlertUtil; 19 import info.magnolia.commands.MgnlCommand; 20 import info.magnolia.context.Context; 21 22 import org.apache.commons.lang.StringUtils; 23 24 25 30 public class MessageCommand extends MgnlCommand { 31 32 35 private String message = ""; 36 37 private String i18nBasename = MessagesManager.DEFAULT_BASENAME; 38 39 42 public boolean execute(Context context) throws Exception { 43 if (StringUtils.isNotEmpty(message)) { 44 Messages msgs = MessagesUtil.chainWithDefault(this.getI18nBasename()); 45 AlertUtil.setMessage(msgs.getWithDefault(message, message)); 46 } 47 return true; 48 } 49 50 53 public String getMessage() { 54 return this.message; 55 } 56 57 60 public void setMessage(String message) { 61 this.message = message; 62 } 63 64 67 public String getI18nBasename() { 68 return this.i18nBasename; 69 } 70 71 74 public void setI18nBasename(String basename) { 75 this.i18nBasename = basename; 76 } 77 78 } 79 | Popular Tags |