Package org.joget.commons.spring.model

Examples of org.joget.commons.spring.model.ResourceBundleMessage


   
    @Override
    protected String resolveCodeWithoutArguments(String code, Locale locale) {
        String localeToUse = locale.toString();
       
        ResourceBundleMessage resourceBundleMessage = null;
        try {
            resourceBundleMessage = resourceBundleMessageDao.getMessage(code, localeToUse);
        } catch (Exception e) {
            //LogUtil.error(getClass().getName(), null, "Error retrieving resource bundle message for " + code);
        }

        if (resourceBundleMessage != null) {
            return resourceBundleMessage.getMessage();
        } else {
            return super.resolveCodeWithoutArguments(code, locale);
        }
    }
View Full Code Here


        InputStream inputStream = multipartFile.getInputStream();
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));

        List<ResourceBundleMessage> resourceBundleMessageList = new ArrayList<ResourceBundleMessage>();
        ResourceBundleMessage resourceBundleMessage;

        String line = null, key = null, original = null, translated = null;

        while ((line = bufferedReader.readLine()) != null) {
            if (line.equalsIgnoreCase("") || line.length() == 0) {
                continue;
            }

            if (line.length() > 12 && line.substring(0, 11).equalsIgnoreCase("\"Language: ")) {
                //this is the locale
                locale = line.substring(11, line.length() - 3);

            } else if (line.length() > 4 && locale != null && line.substring(0, 3).equalsIgnoreCase("#: ")) {
                //this is the key
                key = line.substring(3, line.length());
                original = null;
                translated = null;

            } else if (line.length() > 8 && locale != null && key != null && line.substring(0, 7).equalsIgnoreCase("msgid \"")) {
                //this is the original string
                original = line.substring(7, line.length() - 1);

            } else if (line.length() > 9 && locale != null && key != null && original != null && line.substring(0, 8).equalsIgnoreCase("msgstr \"")) {
                //this is the translated string
                translated = line.substring(8, line.length() - 1);

            }

            if (key != null && original != null && translated != null) {
                //if this is a entry, insert into the list
                resourceBundleMessage = new ResourceBundleMessage();
                resourceBundleMessage.setKey(key);
                resourceBundleMessage.setLocale(locale);
                resourceBundleMessage.setMessage(translated);
                resourceBundleMessageList.add(resourceBundleMessage);
                key = null;
                original = null;
                translated = null;
            }
View Full Code Here

    @RequestMapping("/console/setting/message/create")
    public String consoleSettingMessageCreate(ModelMap map) {
        map.addAttribute("localeList", getSortedLocalList());

        ResourceBundleMessage message = new ResourceBundleMessage();
        map.addAttribute("message", message);
        return "console/setting/messageCreate";
    }
View Full Code Here

        return "console/setting/messageCreate";
    }

    @RequestMapping("/console/setting/message/edit/(*:id)")
    public String consoleSettingMessageEdit(ModelMap map, @RequestParam("id") String id) {
        ResourceBundleMessage message = rbmDao.getMessageById(id);
        map.addAttribute("message", message);
        return "console/setting/messageEdit";
    }
View Full Code Here

                } else {
                    rbmDao.saveOrUpdate(message);
                    invalid = false;
                }
            } else {
                ResourceBundleMessage o = rbmDao.getMessageById(message.getId());
                o.setMessage(message.getMessage());
                rbmDao.saveOrUpdate(o);
                invalid = false;
            }

            if (!errors.isEmpty()) {
View Full Code Here

    @RequestMapping(value = "/console/setting/message/delete", method = RequestMethod.POST)
    public String consoleSettingMessageDelete(@RequestParam(value = "ids") String ids) {
        StringTokenizer strToken = new StringTokenizer(ids, ",");
        while (strToken.hasMoreTokens()) {
            String id = (String) strToken.nextElement();
            ResourceBundleMessage o = rbmDao.getMessageById(id);
            rbmDao.delete(o);
        }
        return "console/dialogClose";
    }
View Full Code Here

TOP

Related Classes of org.joget.commons.spring.model.ResourceBundleMessage

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.