List of usage examples for com.liferay.portal.kernel.language LanguageUtil get
public static String get(ResourceBundle resourceBundle, String key, String defaultValue)
From source file:gr.open.loglevelsmanager.loglevel.LogLevelExporter.java
License:Open Source License
public static LinkedHashMap<String, String> generateDataHeader(PortletConfig portletConfig, Locale locale) { LinkedHashMap<String, String> dataHeader = new LinkedHashMap<String, String>(); dataHeader.put(LanguageUtil.get(portletConfig, locale, "LogLevel-LogLevelId"), "long"); dataHeader.put(LanguageUtil.get(portletConfig, locale, "LogLevel-LogLevelDescription"), "varchar"); dataHeader.put(LanguageUtil.get(portletConfig, locale, "LogLevel-LogLevelPriority"), "varchar"); return dataHeader; }
From source file:it.gebhard.qa.QAPortlet.java
License:Open Source License
public static String getTranslatedString(String key, Locale locale, PortletRequest portletRequest) { PortletConfig portletConfig = (PortletConfig) portletRequest .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG); return LanguageUtil.get(portletConfig, locale, key); }
From source file:it.gebhard.qa.QAPortlet.java
License:Open Source License
public static String claculateTimeDifference(Date date, Locale locale, PortletRequest portletRequest) { PortletConfig portletConfig = (PortletConfig) portletRequest .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG); long timeDifferenceMilliseconds = System.currentTimeMillis() - date.getTime(); long diffSeconds = timeDifferenceMilliseconds / 1000; long diffMinutes = timeDifferenceMilliseconds / (60 * 1000); long diffHours = timeDifferenceMilliseconds / (60 * 60 * 1000); long diffDays = timeDifferenceMilliseconds / (60 * 60 * 1000 * 24); long diffWeeks = timeDifferenceMilliseconds / (60 * 60 * 1000 * 24 * 7); long diffMonths = (long) (timeDifferenceMilliseconds / (60 * 60 * 1000 * 24 * 30.41666666)); long diffYears = (long) (timeDifferenceMilliseconds / (60 * 60 * 1000 * 24 * 365)); String prefix = LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-prefix"); if (prefix.length() > 0) prefix += " "; if (diffSeconds < 1) { return LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-less-than-a-second"); } else if (diffMinutes < 1) { return prefix + (diffSeconds == 1 ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-second-postfix-singular") : diffSeconds + " " + LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-second-postfix-plural")); } else if (diffHours < 1) { return prefix + (diffMinutes == 1 ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-minute-postfix-singular") : diffMinutes + " " + LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-minute-postfix-plural")); } else if (diffDays < 1) { return prefix + (diffHours == 1 ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-hour-postfix-singular") : diffHours + " " + LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-hour-postfix-plural")); } else if (diffWeeks < 1) { return prefix + (diffDays == 1 ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-day-postfix-singular") : diffDays + " " + LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-day-postfix-plural")); } else if (diffMonths < 1) { return prefix + (diffWeeks == 1 ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-week-postfix-singular") : diffWeeks + " " + LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-week-postfix-plural")); } else if (diffYears < 1) { return prefix + (diffMonths == 1 ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-month-postfix-singular") : diffMonths + " " + LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-month-postfix-plural")); } else {//from w w w . j a va 2s.c o m return prefix + (diffYears == 1 ? LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-year-postfix-singular") : diffYears + " " + LanguageUtil.get(portletConfig, locale, "qa-calculate-time-difference-year-postfix-plural")); } }
From source file:it.gebhard.qa.QAPortlet.java
License:Open Source License
private static void fillSearchContainer(RenderRequest renderRequest, RenderResponse renderResponse, String sortParameter, String searchParameter) { PortletConfig portletConfig = (PortletConfig) renderRequest .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG); ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); List<Question> questionList = new ArrayList<Question>(); Map<String, String> paramMap = new HashMap<String, String>(); paramMap.put("qa-sort-value", sortParameter); paramMap.put("qa-search-input", searchParameter); boolean unansweredFirst = sortParameter.equals("unanswered"); // Creating IteratorURL and in that we will pass tab parameter PortletURL iteratorURL = renderResponse.createRenderURL(); Iterator<Map.Entry<String, String>> entries = paramMap.entrySet().iterator(); while (entries.hasNext()) { Map.Entry<String, String> entry = entries.next(); iteratorURL.setParameter(entry.getKey(), entry.getValue()); }//from w w w. j ava 2 s . c o m // Creating SearchContainer SearchContainer<Question> searchContainer = new SearchContainer<Question>(renderRequest, null, null, SearchContainer.DEFAULT_CUR_PARAM, ParamUtil.getInteger(renderRequest, SearchContainer.DEFAULT_DELTA_PARAM, 10), iteratorURL, null, LanguageUtil.get(portletConfig, themeDisplay.getLocale(), getTranslatedString("qa-no-questions-found", themeDisplay.getLocale(), renderRequest))); int total = 0; try { // Fetching all the User Group from the Current Company and added that into the userGroupList questionList = QuestionLocalServiceUtil.filterQuestions(unansweredFirst, searchParameter); total = questionList.size(); } catch (SystemException e) { SessionErrors.add(renderRequest, SystemException.class.getName()); } // Sub listing the userGroupList depending on the delta parameter we have set in the SearchContainer. questionList = ListUtil.subList(questionList, searchContainer.getStart(), searchContainer.getEnd()); searchContainer.setTotal(total); searchContainer.setResults(questionList); renderRequest.setAttribute("questionSearchContainer", searchContainer); }