Example usage for com.liferay.portal.kernel.portlet PortletURLFactoryUtil create

List of usage examples for com.liferay.portal.kernel.portlet PortletURLFactoryUtil create

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.portlet PortletURLFactoryUtil create.

Prototype

public static LiferayPortletURL create(PortletRequest portletRequest, String portletId, String lifecycle) 

Source Link

Usage

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

License:Open Source License

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

    try {/* w ww  . j  a v a  2 s. c om*/
        PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest,
                PasswordPoliciesAdminPortletKeys.PASSWORD_POLICIES_ADMIN, PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcPath", "/edit_password_policy_assignments.jsp");
        portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest));
        portletURL.setParameter("passwordPolicyId", String.valueOf(_getPasswordPolicyId(portletRequest)));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

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

License:Open Source License

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

    try {/*from ww w.jav a2 s  . com*/
        PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest,
                PasswordPoliciesAdminPortletKeys.PASSWORD_POLICIES_ADMIN, PortletRequest.ACTION_PHASE);

        portletURL.setParameter(ActionRequest.ACTION_NAME, "deletePasswordPolicy");
        portletURL.setParameter("mvcPath", "/view.jsp");
        portletURL.setParameter("passwordPolicyId", String.valueOf(_getPasswordPolicyId(portletRequest)));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

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

License:Open Source License

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

    try {// w w  w.  ja v  a2 s. c o  m
        PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest,
                PasswordPoliciesAdminPortletKeys.PASSWORD_POLICIES_ADMIN, PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcPath", "/edit_password_policy.jsp");
        portletURL.setParameter("redirect", _portal.getCurrentURL(portletRequest));
        portletURL.setParameter("passwordPolicyId", String.valueOf(_getPasswordPolicyId(portletRequest)));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.portlet.configuration.css.web.internal.portlet.configuration.icon.PortletConfigurationCSSPortletConfigurationIcon.java

License:Open Source License

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

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

    PortletURL baseActionURL = PortletURLFactoryUtil.create(portletRequest,
            PortletConfigurationCSSPortletKeys.PORTLET_CONFIGURATION_CSS, PortletRequest.ACTION_PHASE);

    PortletURL baseRenderURL = PortletURLFactoryUtil.create(portletRequest,
            PortletConfigurationCSSPortletKeys.PORTLET_CONFIGURATION_CSS, PortletRequest.RENDER_PHASE);

    PortletURL baseResourceURL = PortletURLFactoryUtil.create(portletRequest,
            PortletConfigurationCSSPortletKeys.PORTLET_CONFIGURATION_CSS, PortletRequest.RESOURCE_PHASE);

    StringBundler sb = new StringBundler(9);

    sb.append("Liferay.Portlet.loadCSSEditor('");

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    sb.append(portletDisplay.getId());//w  w  w  .j  a  v a  2  s.  c om

    sb.append("', '");
    sb.append(baseActionURL);
    sb.append("', '");
    sb.append(baseRenderURL);
    sb.append("', '");
    sb.append(baseResourceURL);
    sb.append("'); return false;");

    return sb.toString();
}

From source file:com.liferay.portlet.configuration.sharing.web.internal.portlet.configuration.icon.IGooglePortletConfigurationIcon.java

License:Open Source License

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

    try {/*from  www  . j  a  v  a 2s  .co  m*/
        LiferayPortletURL portletURL = PortletURLFactoryUtil.create(portletRequest,
                PortletConfigurationSharingPortletKeys.PORTLET_CONFIGURATION_SHARING,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("openSocialURL", getWidgetURL(portletRequest));
        portletURL.setWindowState(LiferayWindowState.POP_UP);

        return portletURL.toString();
    } catch (Exception e) {
        _log.error(e, e);

        return StringPool.BLANK;
    }
}

From source file:com.liferay.portlet.configuration.sharing.web.internal.portlet.configuration.icon.NetvibesPortletConfigurationIcon.java

License:Open Source License

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

    try {/*from   w w  w  . j  a va2s  .c  o  m*/
        LiferayPortletURL portletURL = PortletURLFactoryUtil.create(portletRequest,
                PortletConfigurationSharingPortletKeys.PORTLET_CONFIGURATION_SHARING,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("netvibesURL", getWidgetURL(portletRequest));
        portletURL.setWindowState(LiferayWindowState.POP_UP);

        return portletURL.toString();
    } catch (Exception e) {
        _log.error(e, e);

        return StringPool.BLANK;
    }
}

From source file:com.liferay.portlet.configuration.sharing.web.internal.portlet.configuration.icon.WidgetPortletConfigurationIcon.java

License:Open Source License

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

    try {//from ww  w.  ja v a 2  s  .c  o  m
        LiferayPortletURL portletURL = PortletURLFactoryUtil.create(portletRequest,
                PortletConfigurationSharingPortletKeys.PORTLET_CONFIGURATION_SHARING,
                PortletRequest.RENDER_PHASE);

        portletURL.setParameter("widgetURL", getWidgetURL(portletRequest));
        portletURL.setWindowState(LiferayWindowState.POP_UP);

        return portletURL.toString();
    } catch (Exception e) {
        _log.error(e, e);

        return StringPool.BLANK;
    }
}

From source file:com.liferay.product.navigation.product.menu.web.internal.product.navigation.control.menu.ProductMenuProductNavigationControlMenuEntry.java

License:Open Source License

@Override
public boolean includeIcon(HttpServletRequest request, HttpServletResponse response) throws IOException {

    Map<String, String> values = new HashMap<>();

    String portletNamespace = _portal
            .getPortletNamespace(ProductNavigationProductMenuPortletKeys.PRODUCT_NAVIGATION_PRODUCT_MENU);

    values.put("portletNamespace", portletNamespace);

    values.put("title", HtmlUtil.escape(LanguageUtil.get(request, "menu")));

    String productMenuState = SessionClicks.get(request,
            ProductNavigationProductMenuWebKeys.PRODUCT_NAVIGATION_PRODUCT_MENU_STATE, "closed");

    if (Objects.equals(productMenuState, "open")) {
        values.put("cssClass", "active");
        values.put("dataURL", StringPool.BLANK);
    } else {// www.ja  va 2  s .  c o m
        values.put("cssClass", StringPool.BLANK);

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

        PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

        PortletURL portletURL = PortletURLFactoryUtil.create(request,
                ProductNavigationProductMenuPortletKeys.PRODUCT_NAVIGATION_PRODUCT_MENU,
                RenderRequest.RENDER_PHASE);

        portletURL.setParameter("mvcPath", "/portlet/product_menu.jsp");
        portletURL.setParameter("selPpid", portletDisplay.getId());

        try {
            portletURL.setWindowState(LiferayWindowState.EXCLUSIVE);
        } catch (WindowStateException wse) {
            ReflectionUtil.throwException(wse);
        }

        values.put("dataURL", "data-url='" + portletURL.toString() + "'");
    }

    Writer writer = response.getWriter();

    writer.write(StringUtil.replace(_TMPL_CONTENT, "${", "}", values));

    return true;
}

From source file:com.liferay.roles.admin.web.internal.portlet.configuration.icon.DeleteRolePortletConfigurationIcon.java

License:Open Source License

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

    try {/*from  w w w  . j  a  v a  2  s .  c om*/
        PortletURL portletURL = PortletURLFactoryUtil.create(portletRequest, RolesAdminPortletKeys.ROLES_ADMIN,
                PortletRequest.ACTION_PHASE);

        portletURL.setParameter(ActionRequest.ACTION_NAME, "deleteRole");
        portletURL.setParameter("mvcPath", "/view.jsp");
        portletURL.setParameter("roleId", String.valueOf(_getRoleId(portletRequest)));

        return portletURL.toString();
    } catch (Exception e) {
    }

    return StringPool.BLANK;
}

From source file:com.liferay.subscription.web.internal.portlet.action.UnsubscribeAction.java

License:Open Source License

@Override
public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception {

    long userId = ParamUtil.getLong(request, "userId");
    String key = ParamUtil.getString(request, "key");

    LiferayPortletURL liferayPortletURL = PortletURLFactoryUtil.create(request,
            SubscriptionPortletKeys.UNSUBSCRIBE, PortletRequest.ACTION_PHASE);

    liferayPortletURL.setParameter(ActionRequest.ACTION_NAME, "/subscription/unsubscribe");

    liferayPortletURL.setWindowState(WindowState.MAXIMIZED);

    liferayPortletURL.setParameter("userId", String.valueOf(userId));
    liferayPortletURL.setParameter("key", key);

    response.sendRedirect(liferayPortletURL.toString());

    return null;//from   www .ja v  a 2 s  .co  m
}