Example usage for com.liferay.portal.kernel.theme ThemeDisplay getRequest

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getRequest

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getRequest.

Prototype

@JSON(include = false)
public HttpServletRequest getRequest() 

Source Link

Document

Returns the currently served HTTP servlet request.

Usage

From source file:com.liferay.journal.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

    try {//from w w w.ja  v  a  2  s  .co m
        JournalArticle article = ActionUtil.getArticle(portletRequest);

        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        url = PermissionsURLTag.doTag(StringPool.BLANK, JournalArticle.class.getName(),
                HtmlUtil.escape(article.getTitle(themeDisplay.getLocale())),
                String.valueOf(article.getGroupId()), String.valueOf(article.getResourcePrimKey()),
                LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.journal.web.internal.servlet.taglib.ui.JournalFormNavigatorContextProvider.java

License:Open Source License

@Override
public String getContext(JournalArticle article) {
    ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();

    ThemeDisplay themeDisplay = serviceContext.getThemeDisplay();

    HttpServletRequest request = themeDisplay.getRequest();

    String toLanguageId = ParamUtil.getString(request, "toLanguageId");

    long classNameId = BeanParamUtil.getLong(article, request, "classNameId");

    if (Validator.isNotNull(toLanguageId)) {
        return "translate";
    } else if ((article != null) && (article.getId() > 0)) {
        return "update";
    } else if (classNameId > JournalArticleConstants.CLASSNAME_ID_DEFAULT) {
        return "default.values";
    }// w w w.j  av  a  2s.c  o m

    return "add";
}

From source file:com.liferay.journal.web.internal.servlet.taglib.ui.JournalPermissionsFormNavigatorEntry.java

License:Open Source License

@Override
public boolean isVisible(User user, JournalArticle article) {
    ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();

    ThemeDisplay themeDisplay = serviceContext.getThemeDisplay();

    long classNameId = BeanParamUtil.getLong(article, themeDisplay.getRequest(), "classNameId");

    if (classNameId > JournalArticleConstants.CLASSNAME_ID_DEFAULT) {
        return false;
    }//ww  w  . ja v a  2  s .  c o m

    if ((article != null) && (article.getId() > 0)) {
        return false;
    }

    return true;
}

From source file:com.liferay.journal.web.internal.servlet.taglib.ui.JournalScheduleFormNavigatorEntry.java

License:Open Source License

@Override
public boolean isVisible(User user, JournalArticle article) {
    if (!PropsValues.SCHEDULER_ENABLED) {
        return false;
    }//w  w w. j  av a  2 s.  c  o  m

    ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();

    ThemeDisplay themeDisplay = serviceContext.getThemeDisplay();

    long classNameId = BeanParamUtil.getLong(article, themeDisplay.getRequest(), "classNameId");

    if (classNameId > JournalArticleConstants.CLASSNAME_ID_DEFAULT) {
        return false;
    }

    return true;
}

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);//w  w  w. jav  a2s . c  o  m

    return PrefsParamUtil.getBoolean(companyPortletPreferences, request, "mentionsEnabled", true);
}

From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.CategoryPermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

    try {/*w ww . ja v  a  2 s  .c  om*/
        MBCategory category = ActionUtil.getCategory(portletRequest);

        String modelResource = MBCategory.class.getName();
        String modelResourceDescription = category.getName();
        String resourcePrimKey = String.valueOf(category.getCategoryId());

        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        url = PermissionsURLTag.doTag(StringPool.BLANK, modelResource, modelResourceDescription, null,
                resourcePrimKey, LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {/*from ww w .j  a  v a2  s. co  m*/
        String modelResource = "com.liferay.message.boards";
        String modelResourceDescription = themeDisplay.getScopeGroupName();
        String resourcePrimKey = String.valueOf(themeDisplay.getScopeGroupId());

        url = PermissionsURLTag.doTag(StringPool.BLANK, modelResource, modelResourceDescription, null,
                resourcePrimKey, LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.message.boards.web.internal.portlet.configuration.icon.ThreadPermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

    try {//  w  w w.  j ava2s . c  om
        MBMessage rootMessage = null;

        MBMessage message = ActionUtil.getMessage(portletRequest);

        if (message.isRoot()) {
            rootMessage = message;
        } else {
            rootMessage = _mbMessageLocalService.getMessage(message.getRootMessageId());
        }

        String modelResource = MBMessage.class.getName();
        String modelResourceDescription = rootMessage.getSubject();
        String resourcePrimKey = String.valueOf(rootMessage.getMessageId());

        ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

        url = PermissionsURLTag.doTag(StringPool.BLANK, modelResource, modelResourceDescription, null,
                resourcePrimKey, LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.password.policies.admin.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {// w  ww  .j  a va  2  s.  co m
        url = PermissionsURLTag.doTag(StringPool.BLANK, PasswordPolicy.class.getName(),
                themeDisplay.getScopeGroupName(), null, String.valueOf(_getPasswordPolicyId(portletRequest)),
                LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.polls.web.internal.portlet.action.configuration.icon.PermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

    ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY);

    try {/*  www  . j a va  2  s . co  m*/
        url = PermissionsURLTag.doTag(StringPool.BLANK, "com.liferay.polls", themeDisplay.getScopeGroupName(),
                null, String.valueOf(themeDisplay.getSiteGroupId()), LiferayWindowState.POP_UP.toString(), null,
                themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}