List of usage examples for com.liferay.portal.kernel.util PrefsPropsUtil getPreferences
public static PortletPreferences getPreferences(long companyId, boolean readOnly)
From source file:com.liferay.docs.formnavextensionportlet.MyAppCompanySettingsFormNavigatorEntry.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletPreferences companyPortletPreferences = PrefsPropsUtil.getPreferences(themeDisplay.getCompanyId(), true);/*from ww w. j ava 2s. c om*/ boolean companyMyAppFeatureEnabled = PrefsParamUtil.getBoolean(companyPortletPreferences, request, "myAppFeatureEnabled", true); request.setAttribute(MyAppWebKeys.COMPANY_MY_APP_FEATURE_ENABLED, companyMyAppFeatureEnabled); super.include(request, response); }
From source file:com.liferay.mentions.util.MentionsUtil.java
License:Open Source License
public static boolean isMentionsEnabled(long siteGroupId) throws PortalException { Group group = GroupLocalServiceUtil.getGroup(siteGroupId); PortletPreferences companyPortletPreferences = PrefsPropsUtil.getPreferences(group.getCompanyId(), true); boolean companyMentionsEnabled = GetterUtil .getBoolean(companyPortletPreferences.getValue("mentionsEnabled", null), true); if (!companyMentionsEnabled) { return false; }//from ww w . j a v a 2 s. c o m return GetterUtil.getBoolean(group.getLiveParentTypeSettingsProperty("mentionsEnabled"), true); }
From source file:com.liferay.mentions.web.internal.servlet.taglib.ui.MentionsCompanySettingsFormNavigatorEntry.java
License:Open Source License
@Override public void include(HttpServletRequest request, HttpServletResponse response) throws IOException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletPreferences companyPortletPreferences = PrefsPropsUtil.getPreferences(themeDisplay.getCompanyId(), true);/*w ww. j a v a 2 s . co m*/ boolean companyMentionsEnabled = PrefsParamUtil.getBoolean(companyPortletPreferences, request, "mentionsEnabled", true); request.setAttribute(MentionsWebKeys.COMPANY_MENTIONS_ENABLED, companyMentionsEnabled); super.include(request, response); }
From source file:com.liferay.mentions.web.internal.servlet.taglib.ui.MentionsSitesFormNavigatorEntry.java
License:Open Source License
@Override public boolean isVisible(User user, Object formModelBean) { ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext(); ThemeDisplay themeDisplay = serviceContext.getThemeDisplay(); HttpServletRequest request = themeDisplay.getRequest(); PortletPreferences companyPortletPreferences = PrefsPropsUtil.getPreferences(themeDisplay.getCompanyId(), true);/*from www. ja v a 2 s.c om*/ return PrefsParamUtil.getBoolean(companyPortletPreferences, request, "mentionsEnabled", true); }
From source file:org.opencps.util.MessageBusUtil.java
License:Open Source License
public static void sendEmailWelcomeNewUser(User user, ServiceContext serviceContext) throws SystemException { String fromName = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_NAME); String fromAddress = PrefsPropsUtil.getString(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_FROM_ADDRESS); String toName = user.getFullName(); String toAddress = user.getEmailAddress(); String subject = PrefsPropsUtil.getContent(user.getCompanyId(), PropsKeys.ADMIN_EMAIL_USER_ADDED_SUBJECT); PortletPreferences preferences = PrefsPropsUtil.getPreferences(serviceContext.getCompanyId(), true); /*/*from w ww . j av a 2 s .c om*/ * String emailWelcomeSubject = GetterUtil .getString(preferences * .getValue("WELCOME_NEW_USER_SUBJECT", StringPool.BLANK)); */ String emailWelcomeBody = GetterUtil .getString(preferences.getValue("WELCOME_NEW_USER_BODY", StringPool.BLANK)); SubscriptionSender subscriptionSender = new SubscriptionSender(); subscriptionSender.setBody(emailWelcomeBody); subscriptionSender.setCompanyId(user.getCompanyId()); subscriptionSender.setFrom(fromAddress, fromName); subscriptionSender.setHtmlFormat(true); subscriptionSender.setMailId("user", user.getUserId(), System.currentTimeMillis(), PwdGenerator.getPassword()); subscriptionSender.setServiceContext(serviceContext); subscriptionSender.setSubject(subject); subscriptionSender.setUserId(user.getUserId()); subscriptionSender.addRuntimeSubscribers(toAddress, toName); subscriptionSender.flushNotificationsAsync(); }
From source file:org.opencps.util.PortletUtil.java
License:Open Source License
public static boolean checkJMSConfig(long companyId) { try {/* w w w .j a va2 s.c o m*/ PortletPreferences preferences = PrefsPropsUtil.getPreferences(companyId, true); String jmsJSON = GetterUtil .getString(preferences.getValue(WebKeys.JMS_CONFIGURATION, StringPool.BLANK)); if (Validator.isNotNull(jmsJSON)) { return true; } else { return false; } } catch (SystemException e) { return false; } }
From source file:org.opencps.util.PortletUtil.java
License:Open Source License
public static Properties getJMSContextProperties(long companyId, String code, boolean remote, String channelName, String queueName, String lookup, String mom) throws SystemException { Properties properties = new Properties(); PortletPreferences preferences = PrefsPropsUtil.getPreferences(companyId, true); // Get jms json from configuration String jmsJSON = GetterUtil.getString(preferences.getValue(WebKeys.JMS_CONFIGURATION, StringPool.BLANK)); // _log.info("(PortletUtil.getJMSContextProperties) - jmsJson: " + // jmsJSON);/*from w ww . jav a 2 s . c o m*/ try { // Create json object from string JSONObject jmsJSONObject = JSONFactoryUtil.createJSONObject(jmsJSON); // Get mom configuration JSONObject momObject = jmsJSONObject.getJSONObject(mom); // Get lookup configuration JSONObject lookupObject = momObject.getJSONObject(lookup); JSONObject jsmServerCnfObject = null; if (remote && lookup.equals("remote")) { // Get jms remote server by gov agency code jsmServerCnfObject = lookupObject.getJSONObject(code); } else { // Local server jsmServerCnfObject = lookupObject; } // Analyze configuration if (jsmServerCnfObject != null) { String providerURL = jsmServerCnfObject.getString(WebKeys.JMS_PROVIDER_URL); if (remote && Validator.isNotNull(providerURL) && mom.equals("jmscore")) { providerURL = "remote://" + providerURL; } String providerPort = jsmServerCnfObject.getString(WebKeys.JMS_PROVIDER_PORT); String userName = jsmServerCnfObject.getString(WebKeys.JMS_USERNAME); String passWord = jsmServerCnfObject.getString(WebKeys.JMS_PASSWORD); String syncCompanyId = jsmServerCnfObject.getString(WebKeys.JMS_COMPANY_ID); String syncGroupId = jsmServerCnfObject.getString(WebKeys.JMS_GROUP_ID); String syncUserId = jsmServerCnfObject.getString(WebKeys.JMS_USER_ID); if (Validator.isNotNull(channelName)) { JSONObject channelObject = jsmServerCnfObject.getJSONObject(WebKeys.JMS_CHANNEL); String channel = channelObject.getString(channelName); properties.put(WebKeys.JMS_DESTINATION, channel); } if (Validator.isNotNull(queueName)) { JSONObject queueObject = jsmServerCnfObject.getJSONObject(WebKeys.JMS_QUEUE_NAME); String queue = queueObject.getString(queueName); properties.put(WebKeys.JMS_QUEUE, queue); } properties.put(Context.PROVIDER_URL, providerURL + (remote ? (StringPool.COLON + providerPort) : StringPool.BLANK)); properties.put(Context.SECURITY_PRINCIPAL, userName); properties.put(Context.SECURITY_CREDENTIALS, passWord); properties.put(Context.INITIAL_CONTEXT_FACTORY, org.jboss.naming.remote.client.InitialContextFactory.class.getName()); properties.put(WebKeys.JMS_COMPANY_ID, syncCompanyId); properties.put(WebKeys.JMS_GROUP_ID, syncGroupId); properties.put(WebKeys.JMS_USER_ID, syncUserId); properties.put(WebKeys.JMS_PROVIDER_PORT, providerPort); properties.put(WebKeys.JMS_PROVIDER_URL, providerURL); } } catch (JSONException e) { _log.error(e); } return properties; }