Example usage for com.liferay.portal.kernel.util PropsUtil get

List of usage examples for com.liferay.portal.kernel.util PropsUtil get

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PropsUtil get.

Prototype

public static String get(String key) 

Source Link

Usage

From source file:com.cd.learning.hook.MBMessagePermission.java

License:Open Source License

public static boolean contains(PermissionChecker permissionChecker, MBMessage message, String actionId)
        throws PortalException, SystemException {

    if (MBBanLocalServiceUtil.hasBan(message.getGroupId(), permissionChecker.getUserId())) {

        return false;
    }//from  w  w  w .java  2 s .  c om

    Boolean hasPermission = StagingPermissionUtil.hasPermission(permissionChecker, message.getGroupId(),
            MBMessage.class.getName(), message.getMessageId(), PortletKeys.MESSAGE_BOARDS, actionId);

    if (hasPermission != null) {
        return hasPermission.booleanValue();
    }

    if (message.isDraft() || message.isScheduled()) {
        if (actionId.equals(ActionKeys.VIEW) && !contains(permissionChecker, message, ActionKeys.UPDATE)) {

            return false;
        }
    } else if (message.isPending()) {
        hasPermission = WorkflowPermissionUtil.hasPermission(permissionChecker, message.getGroupId(),
                message.getWorkflowClassName(), message.getMessageId(), actionId);

        if (hasPermission != null) {
            return hasPermission.booleanValue();
        }
    }

    if (actionId.equals(ActionKeys.VIEW)
            && GetterUtil.getBoolean(PropsUtil.get(PropsKeys.PERMISSIONS_VIEW_DYNAMIC_INHERITANCE))) {

        long categoryId = message.getCategoryId();

        if ((categoryId != MBCategoryConstants.DEFAULT_PARENT_CATEGORY_ID)
                && (categoryId != MBCategoryConstants.DISCUSSION_CATEGORY_ID)) {

            try {
                MBCategory category = MBCategoryLocalServiceUtil.getCategory(categoryId);

                if (!MBCategoryPermission.contains(permissionChecker, category, actionId)) {

                    return false;
                }
            } catch (NoSuchCategoryException nsce) {
                if (!message.isInTrash()) {
                    throw nsce;
                }
            }
        }
    }

    if (permissionChecker.hasOwnerPermission(message.getCompanyId(), MBMessage.class.getName(),
            message.getRootMessageId(), message.getUserId(), actionId)) {

        return true;
    }

    return permissionChecker.hasPermission(message.getGroupId(), MBMessage.class.getName(),
            message.getMessageId(), actionId);
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static String getEmailFromAddress(PortletPreferences preferences, long companyId)
        throws SystemException {

    return PortalUtil.getEmailFromAddress(preferences, companyId,
            PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_ADDRESS));
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static String getEmailFromName(PortletPreferences preferences, long companyId) throws SystemException {

    return PortalUtil.getEmailFromName(preferences, companyId,
            PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_FROM_NAME));
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static boolean getEmailHtmlFormat(PortletPreferences preferences) {
    String emailHtmlFormat = preferences.getValue("emailHtmlFormat", StringPool.BLANK);

    if (Validator.isNotNull(emailHtmlFormat)) {
        return GetterUtil.getBoolean(emailHtmlFormat);
    } else {//from   w  w  w .ja va 2  s  . c om
        return GetterUtil.getBoolean(PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_HTML_FORMAT));
    }
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static String getEmailMessageAddedBody(PortletPreferences preferences) {

    String emailMessageAddedBody = preferences.getValue("emailMessageAddedBody", StringPool.BLANK);

    if (Validator.isNotNull(emailMessageAddedBody)) {
        return emailMessageAddedBody;
    } else {/*from  w  w w  .  j  av  a 2  s .com*/
        return ContentUtil.get(PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_BODY));
    }
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static boolean getEmailMessageAddedEnabled(PortletPreferences preferences) {

    String emailMessageAddedEnabled = preferences.getValue("emailMessageAddedEnabled", StringPool.BLANK);

    if (Validator.isNotNull(emailMessageAddedEnabled)) {
        return GetterUtil.getBoolean(emailMessageAddedEnabled);
    } else {/*ww w .j  av  a 2 s .  com*/
        return GetterUtil.getBoolean(PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_ENABLED));
    }
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static String getEmailMessageAddedSignature(PortletPreferences preferences) {

    String emailMessageAddedSignature = preferences.getValue("emailMessageAddedSignature", StringPool.BLANK);

    if (Validator.isNotNull(emailMessageAddedSignature)) {
        return emailMessageAddedSignature;
    } else {//  w w  w. j  ava2  s .c  om
        return ContentUtil.get(PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SIGNATURE));
    }
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static String getEmailMessageAddedSubject(PortletPreferences preferences) {

    String emailMessageAddedSubject = preferences.getValue("emailMessageAddedSubject", StringPool.BLANK);

    if (Validator.isNotNull(emailMessageAddedSubject)) {
        return emailMessageAddedSubject;
    } else {//from   w w  w .ja  va  2  s  .co  m
        return ContentUtil.get(PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_ADDED_SUBJECT));
    }
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static String getEmailMessageUpdatedBody(PortletPreferences preferences) {

    String emailMessageUpdatedBody = preferences.getValue("emailMessageUpdatedBody", StringPool.BLANK);

    if (Validator.isNotNull(emailMessageUpdatedBody)) {
        return emailMessageUpdatedBody;
    } else {//from  ww  w  . j  a v  a2  s.com
        return ContentUtil.get(PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_BODY));
    }
}

From source file:com.cd.learning.hook.MBUtil.java

License:Open Source License

public static boolean getEmailMessageUpdatedEnabled(PortletPreferences preferences) {

    String emailMessageUpdatedEnabled = preferences.getValue("emailMessageUpdatedEnabled", StringPool.BLANK);

    if (Validator.isNotNull(emailMessageUpdatedEnabled)) {
        return GetterUtil.getBoolean(emailMessageUpdatedEnabled);
    } else {/*from w w w.j av a2  s . c  o m*/
        return GetterUtil.getBoolean(PropsUtil.get(PropsKeys.MESSAGE_BOARDS_EMAIL_MESSAGE_UPDATED_ENABLED));
    }
}