Example usage for com.liferay.portal.kernel.portlet PortletURLUtil clone

List of usage examples for com.liferay.portal.kernel.portlet PortletURLUtil clone

Introduction

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

Prototype

public static PortletURL clone(PortletURL portletURL, MimeResponse mimeResponse) throws PortletException 

Source Link

Usage

From source file:com.liferay.asset.publisher.web.display.context.BaseItemSelectorViewDisplayContext.java

License:Open Source License

@Override
public PortletURL getPortletURL() throws PortletException {
    PortletURL portletURL = PortletURLUtil.clone(this.portletURL,
            PortalUtil.getLiferayPortletResponse(getPortletResponse()));

    long plid = ParamUtil.getLong(request, "plid");
    long groupId = ParamUtil.getLong(request, "groupId");
    boolean privateLayout = ParamUtil.getBoolean(request, "privateLayout");
    String portletResource = ParamUtil.getString(request, "portletResource");

    portletURL.setParameter("plid", String.valueOf(plid));
    portletURL.setParameter("groupId", String.valueOf(groupId));
    portletURL.setParameter("privateLayout", String.valueOf(privateLayout));
    portletURL.setParameter("portletResource", portletResource);

    return portletURL;
}

From source file:com.liferay.blogs.item.selector.web.internal.display.context.BlogsItemSelectorViewDisplayContext.java

License:Open Source License

public PortletURL getPortletURL(HttpServletRequest request, LiferayPortletResponse liferayPortletResponse)
        throws PortletException {

    PortletURL portletURL = PortletURLUtil.clone(_portletURL, liferayPortletResponse);

    portletURL.setParameter("selectedTab", String.valueOf(getTitle(request.getLocale())));

    return portletURL;
}

From source file:com.liferay.document.library.item.selector.web.internal.display.context.DLItemSelectorViewDisplayContext.java

License:Open Source License

public PortletURL getPortletURL(HttpServletRequest request, LiferayPortletResponse liferayPortletResponse)
        throws PortletException {

    PortletURL portletURL = PortletURLUtil.clone(_portletURL, liferayPortletResponse);

    portletURL.setParameter("folderId", String.valueOf(getFolderId(request)));
    portletURL.setParameter("selectedTab", String.valueOf(getTitle(request.getLocale())));

    return portletURL;
}

From source file:com.liferay.frontend.taglib.servlet.taglib.ManagementBarSortTag.java

License:Open Source License

protected List<ManagementBarFilterItem> getManagementBarFilterItems() {
    PortletResponse portletResponse = (PortletResponse) request
            .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

    LiferayPortletResponse liferayPortletResponse = PortalUtil.getLiferayPortletResponse(portletResponse);

    List<ManagementBarFilterItem> managementBarFilterItems = new ArrayList<>();

    try {//from  ww w  . java  2s .c o  m
        PortletURL orderByColURL = PortletURLUtil.clone(_portletURL, liferayPortletResponse);

        orderByColURL.setParameter("orderByType", _orderByType);

        for (Map.Entry<String, String> entry : _orderColumns.entrySet()) {
            String orderColumn = entry.getKey();

            orderByColURL.setParameter("orderByCol", orderColumn);

            managementBarFilterItems.add(new ManagementBarFilterItem(_orderByCol.equals(orderColumn),
                    entry.getValue(), orderByColURL.toString()));
        }
    } catch (Exception e) {
    }

    return managementBarFilterItems;
}

From source file:com.liferay.item.selector.taglib.internal.util.ItemSelectorRepositoryEntryBrowserUtil.java

License:Open Source License

protected static void addGroupSelectorBreadcrumbEntry(HttpServletRequest request,
        LiferayPortletResponse liferayPortletResponse, PortletURL portletURL)
        throws PortalException, PortletException {

    PortletURL viewGroupSelectorURL = PortletURLUtil.clone(portletURL, liferayPortletResponse);

    viewGroupSelectorURL.setParameter("showGroupSelector", Boolean.TRUE.toString());

    PortalUtil.addPortletBreadcrumbEntry(request, "sites", viewGroupSelectorURL.toString());
}

From source file:com.liferay.journal.item.selector.web.internal.context.JournalItemSelectorViewDisplayContext.java

License:Open Source License

public PortletURL getPortletURL(HttpServletRequest request, LiferayPortletResponse liferayPortletResponse)
        throws PortletException {

    PortletURL portletURL = PortletURLUtil.clone(_portletURL, liferayPortletResponse);

    portletURL.setParameter("resourcePrimKey",
            String.valueOf(_journalItemSelectorCriterion.getResourcePrimKey()));
    portletURL.setParameter("selectedTab", String.valueOf(getTitle(request.getLocale())));

    return portletURL;
}

From source file:com.liferay.journal.web.internal.display.context.JournalDisplayContext.java

License:Open Source License

protected ManagementBarFilterItem getManagementBarFilterItem(int status)
        throws PortalException, PortletException {

    boolean active = false;

    if (status == getStatus()) {
        active = true;/*from   w  ww. java2s. com*/
    }

    PortletURL portletURL = PortletURLUtil.clone(getPortletURL(), _liferayPortletResponse);

    portletURL.setParameter("status", String.valueOf(status));

    return new ManagementBarFilterItem(active, WorkflowConstants.getStatusLabel(status), portletURL.toString());
}

From source file:com.liferay.lexicon.test.web.internal.display.context.LexiconTestDisplayContext.java

License:Open Source License

public SearchContainer getSearchContainer() throws Exception {
    if (_searchContainer != null) {
        return _searchContainer;
    }//from www  .  j a  v  a2 s  .c  om

    _searchContainer = new SearchContainer(_portletRequest,
            PortletURLUtil.clone(getPortletURL(), _portletResponse), null,
            LanguageUtil.get(_request, "no-super-hero-were-found"));

    _searchContainer.setRowChecker(new EmptyOnClickRowChecker(_portletResponse));

    _searchContainer.setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");

    _searchContainer.setTotal(_getTotal());
    _searchContainer.setResults(
            ListUtil.subList(_getResults(), _searchContainer.getStart(), _searchContainer.getEnd()));

    return _searchContainer;
}

From source file:com.liferay.password.policies.admin.web.internal.display.context.PasswordPolicyDisplayContext.java

License:Open Source License

public List<NavigationItem> getEditPasswordPolicyNavigationItems() throws PortletException {

    String tabs1 = ParamUtil.getString(_request, "tabs1", "details");
    String redirect = ParamUtil.getString(_request, "redirect");

    long passwordPolicyId = ParamUtil.getLong(_request, "passwordPolicyId");

    PasswordPolicy passwordPolicy = PasswordPolicyLocalServiceUtil.fetchPasswordPolicy(passwordPolicyId);

    PortletURL portletURL = _renderResponse.createRenderURL();

    portletURL.setParameter("redirect", redirect);
    portletURL.setParameter("passwordPolicyId", String.valueOf(passwordPolicyId));

    List<NavigationItem> navigationItems = new ArrayList<>();

    NavigationItem detailsNavigationItem = new NavigationItem();

    detailsNavigationItem.setActive(tabs1.equals("details"));

    PortletURL detailsURL = PortletURLUtil.clone(portletURL, _renderResponse);

    detailsURL.setParameter("mvcPath", "/edit_password_policy.jsp");
    detailsURL.setParameter("tabs1", "details");

    detailsNavigationItem.setHref(detailsURL.toString());

    detailsNavigationItem.setLabel(LanguageUtil.get(_request, "details"));

    navigationItems.add(detailsNavigationItem);

    NavigationItem assigneesNavigationItem = new NavigationItem();

    assigneesNavigationItem.setActive(tabs1.equals("assignees"));

    boolean showNav = false;

    if ((passwordPolicy != null) && hasAssignMembersPermission()) {
        showNav = true;//from   www .  j  a va  2 s .c om
    }

    assigneesNavigationItem.setDisabled(!showNav);

    PortletURL assigneesURL = PortletURLUtil.clone(portletURL, _renderResponse);

    assigneesURL.setParameter("mvcPath", "/edit_password_policy_assignments.jsp");
    assigneesURL.setParameter("tabs1", "assignees");

    assigneesNavigationItem.setHref(showNav ? assigneesURL.toString() : StringPool.BLANK);

    assigneesNavigationItem.setLabel(LanguageUtil.get(_request, "assignees"));

    navigationItems.add(assigneesNavigationItem);

    return navigationItems;
}

From source file:com.liferay.roles.item.selector.web.internal.display.context.RoleItemSelectorViewDisplayContext.java

License:Open Source License

public PortletURL getPortletURL() throws PortletException {
    PortletURL portletURL = PortletURLUtil.clone(_portletURL, _renderResponse);

    portletURL.setParameter("keywords", ParamUtil.getString(_httpServletRequest, "keywords"));
    portletURL.setParameter("type", String.valueOf(getType()));

    return portletURL;
}