Package org.jasig.portal.i18n

Examples of org.jasig.portal.i18n.Message


   
    @ResourceMapping
    @RequestMapping(params = "action=getEntity")
    public ModelAndView getEntity(@RequestParam("id") String code, @RequestParam("locale") String localeStr) {
        final Locale locale = LocaleManager.parseLocale(localeStr);
        final Message message = messageDao.getMessage(code, locale);
        return new ModelAndView("json", "message", message);
    }
View Full Code Here


    @RequestMapping(params = "action=postTranslation")
    public ModelAndView postTranslation(@RequestParam("id") String code, @RequestParam("locale") String localeStr,
            @RequestParam("value") String value) {
        final Locale locale = LocaleManager.parseLocale(localeStr);
        if (locale != null && StringUtils.hasText(code) && StringUtils.hasText(value)) {
            final Message message = messageDao.getMessage(code, locale);
            if (message != null) {
                message.setValue(value);
                messageDao.updateMessage(message);
            } else {
                // if message is not found in the backend storage, a new one must be created
                messageDao.createMessage(code, locale, value);
            }
View Full Code Here

    @Override
    @PortalTransactional
    public Message createMessage(String code, Locale locale, String value) {
        Validate.notNull(code, "code can not be null");
       
        final Message msg = new MessageImpl(code, locale, value);
       
        this.getEntityManager().persist(msg);
       
        return msg;
    }
View Full Code Here

    @Override
    @PortalTransactional
    public void deleteMessage(Message message) {
        Validate.notNull(message, "message can not be null");
       
        final Message msg;
        final EntityManager entityManager = this.getEntityManager();
        if (entityManager.contains(message)) {
            msg = message;
        } else {
            msg = entityManager.merge(message);
View Full Code Here

            return true;
        if (obj == null)
            return false;
        if (obj instanceof Message)
            return false;
        Message other = (Message) obj;
        if (this.code == null) {
            if (other.getCode() != null)
                return false;
        }
        else if (!this.code.equals(other.getCode()))
            return false;
        if (this.locale == null) {
            if (other.getLocale() != null)
                return false;
        }
        else if (!this.locale.equals(other.getLocale()))
            return false;
        return true;
    }
View Full Code Here

TOP

Related Classes of org.jasig.portal.i18n.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.