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

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

Introduction

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

Prototype

public static PortletURL getCurrent(PortletRequest portletRequest, MimeResponse mimeResponse) 

Source Link

Usage

From source file:com.liferay.asset.categories.admin.web.internal.display.context.AssetCategoriesDisplayContext.java

License:Open Source License

public PortletURL getIteratorURL() {
    PortletURL currentURL = PortletURLUtil.getCurrent(_renderRequest, _renderResponse);

    PortletURL iteratorURL = _renderResponse.createRenderURL();

    iteratorURL.setParameter("mvcPath", "/view_categories.jsp");
    iteratorURL.setParameter("redirect", currentURL.toString());
    iteratorURL.setParameter("navigation", getNavigation());

    if (!isFlattenedNavigationAllowed()) {
        iteratorURL.setParameter("categoryId", String.valueOf(getCategoryId()));
    }//from ww  w .j a v a2s .  c  o  m

    iteratorURL.setParameter("vocabularyId", String.valueOf(getVocabularyId()));
    iteratorURL.setParameter("displayStyle", getDisplayStyle());
    iteratorURL.setParameter("keywords", getKeywords());

    return iteratorURL;
}

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

License:Open Source License

private String _getScopeAssetPortletRedirect(LiferayPortletRequest liferayPortletRequest,
        LiferayPortletResponse liferayPortletResponse) throws Exception {

    PortletURL redirectURL = liferayPortletResponse.createRenderURL();

    redirectURL.setParameter("hideDefaultSuccessMessage", Boolean.TRUE.toString());
    redirectURL.setParameter("mvcPath", "/add_asset_redirect.jsp");

    PortletURL currentURLObj = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse);

    redirectURL.setParameter("redirect", currentURLObj.toString());

    redirectURL.setWindowState(LiferayWindowState.POP_UP);

    return redirectURL.toString();
}

From source file:com.liferay.document.library.web.internal.display.context.logic.UIItemsBuilder.java

License:Open Source License

private String _getCurrentURL() {
    if (_currentURL != null) {
        return _currentURL;
    }/*from w ww  .  j a v  a  2s  . co m*/

    LiferayPortletRequest liferayPortletRequest = _getLiferayPortletRequest();

    LiferayPortletResponse liferayPortletResponse = _getLiferayPortletResponse();

    PortletURL portletURL = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse);

    _currentURL = portletURL.toString();

    return _currentURL;
}

From source file:com.liferay.dynamic.data.lists.form.web.internal.display.context.DDLFormViewRecordsDisplayContext.java

License:Open Source License

protected void createRecordSearchContainer(DDMStructure ddmStructure) {
    List<String> headerNames = new ArrayList<>();

    List<DDMFormField> ddmFormfields = getNontransientDDMFormFields(ddmStructure.getDDMForm());

    int totalColumns = _MAX_COLUMNS;

    if (ddmFormfields.size() < totalColumns) {
        totalColumns = ddmFormfields.size();
    }/*from   w  ww . jav  a2s .c o  m*/

    for (int i = 0; i < totalColumns; i++) {
        DDMFormField ddmFormField = ddmFormfields.get(i);

        _ddmFormFields.add(ddmFormField);

        LocalizedValue label = ddmFormField.getLabel();

        headerNames.add(label.getString(_renderRequest.getLocale()));
    }

    PortletURL portletURL = PortletURLUtil.getCurrent(_renderRequest, _renderResponse);

    _recordSearchContainer = new RecordSearch(_renderRequest, portletURL, headerNames);

    OrderByComparator<DDLRecord> orderByComparator = RecordSearch.getRecordOrderByComparator(getOrderByCol(),
            getOrderByType());

    _recordSearchContainer.setOrderByCol(getOrderByCol());
    _recordSearchContainer.setOrderByComparator(orderByComparator);
    _recordSearchContainer.setOrderByType(getOrderByType());

    updateSearchContainerResults();
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormViewFormInstanceRecordsDisplayContext.java

License:Open Source License

protected void createFormInstanceRecordSearchContainer(DDMStructure structure) {

    List<String> headerNames = new ArrayList<>();

    List<DDMFormField> formfields = getNontransientFormFields(structure.getDDMForm());

    int totalColumns = _MAX_COLUMNS;

    if (formfields.size() < totalColumns) {
        totalColumns = formfields.size();
    }/*from   www. ja  v  a 2 s  .co  m*/

    for (int i = 0; i < totalColumns; i++) {
        DDMFormField formField = formfields.get(i);

        _ddmFormFields.add(formField);

        LocalizedValue label = formField.getLabel();

        headerNames.add(label.getString(_renderRequest.getLocale()));
    }

    PortletURL portletURL = PortletURLUtil.getCurrent(_renderRequest, _renderResponse);

    _ddmFormInstanceRecordSearchContainer = new FormInstanceRecordSearch(_renderRequest, portletURL,
            headerNames);

    OrderByComparator<DDMFormInstanceRecord> orderByComparator = FormInstanceRecordSearch
            .getDDMFormInstanceRecordOrderByComparator(getOrderByCol(), getOrderByType());

    _ddmFormInstanceRecordSearchContainer.setOrderByCol(getOrderByCol());
    _ddmFormInstanceRecordSearchContainer.setOrderByComparator(orderByComparator);
    _ddmFormInstanceRecordSearchContainer.setOrderByType(getOrderByType());

    updateSearchContainerResults();
}

From source file:com.liferay.flags.taglib.servlet.taglib.soy.FlagsTag.java

License:Open Source License

private String _getCurrentURL() {
    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    PortletResponse portletResponse = (PortletResponse) request
            .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

    String currentURL;//w w w .ja  v a2 s . c  om

    if ((portletRequest != null) && (portletResponse != null)) {
        PortletURL currentURLObj = PortletURLUtil.getCurrent(
                PortalUtil.getLiferayPortletRequest(portletRequest),
                PortalUtil.getLiferayPortletResponse(portletResponse));

        currentURL = currentURLObj.toString();
    } else {
        currentURL = PortalUtil.getCurrentURL(request);
    }

    return currentURL;
}

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

License:Open Source License

@Override
public int doStartTag() throws JspException {
    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    if (portletRequest != null) {
        LiferayPortletRequest liferayPortletRequest = PortalUtil.getLiferayPortletRequest(portletRequest);

        PortletResponse portletResponse = (PortletResponse) request
                .getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

        if (portletResponse != null) {
            LiferayPortletResponse liferayPortletResponse = PortalUtil
                    .getLiferayPortletResponse(portletResponse);

            PortletURL currentURLObj = PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse);

            pageContext.setAttribute("currentURL", currentURLObj.toString());
            pageContext.setAttribute("currentURLObj", currentURLObj);
        }//from w  w  w.  j a  v  a  2s  .  co  m

        pageContext.setAttribute("windowState", liferayPortletRequest.getWindowState());
    }

    if (_overrideResourceBundle != null) {
        pageContext.setAttribute("resourceBundle", _overrideResourceBundle);
    } else {
        Locale locale = PortalUtil.getLocale(request);

        pageContext.setAttribute("resourceBundle", TagResourceBundleUtil.getResourceBundle(request, locale));
    }

    return SKIP_BODY;
}

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

License:Open Source License

/**
 * @deprecated As of 2.1.0, with no direct replacement
 *//*from   www  . j  a va 2  s  .  c  om*/
@Deprecated
protected PortletURL getCurrentURLObj() {
    LiferayPortletRequest liferayPortletRequest = getLiferayPortletRequest();

    LiferayPortletResponse liferayPortletResponse = getLiferayPortletResponse();

    if ((liferayPortletRequest == null) || (liferayPortletResponse == null)) {

        return null;
    }

    return PortletURLUtil.getCurrent(liferayPortletRequest, liferayPortletResponse);
}

From source file:com.liferay.portlet.display.template.internal.PortletDisplayTemplateImpl.java

License:Open Source License

@Override
public String renderDDMTemplate(HttpServletRequest request, HttpServletResponse response,
        DDMTemplate ddmTemplate, List<?> entries, Map<String, Object> contextObjects) throws Exception {

    Transformer transformer = TransformerHolder.getTransformer();

    contextObjects.put(PortletDisplayTemplateConstants.TEMPLATE_ID, ddmTemplate.getTemplateId());
    contextObjects.put(PortletDisplayTemplateConstants.ENTRIES, entries);

    if (!entries.isEmpty()) {
        contextObjects.put(PortletDisplayTemplateConstants.ENTRY, entries.get(0));
    }/*from  w  w  w . ja  va2s. co  m*/

    contextObjects.put(PortletDisplayTemplateConstants.LOCALE, request.getLocale());

    RenderRequest renderRequest = (RenderRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    contextObjects.put(PortletDisplayTemplateConstants.RENDER_REQUEST, renderRequest);

    RenderResponse renderResponse = (RenderResponse) request.getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

    contextObjects.put(PortletDisplayTemplateConstants.RENDER_RESPONSE, renderResponse);

    if ((renderRequest != null) && (renderResponse != null)) {
        PortletURL currentURL = PortletURLUtil.getCurrent(renderRequest, renderResponse);

        contextObjects.put(PortletDisplayTemplateConstants.CURRENT_URL, currentURL.toString());
    }

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

    contextObjects.put(PortletDisplayTemplateConstants.THEME_DISPLAY, themeDisplay);

    // Custom context objects

    contextObjects.put(TemplateConstants.CLASS_NAME_ID, ddmTemplate.getClassNameId());

    String language = ddmTemplate.getLanguage();

    TemplateManager templateManager = TemplateManagerUtil.getTemplateManager(language);

    TemplateHandler templateHandler = TemplateHandlerRegistryUtil
            .getTemplateHandler(ddmTemplate.getClassNameId());

    templateManager.addContextObjects(contextObjects, templateHandler.getCustomContextObjects());

    // Taglibs

    templateManager.addTaglibSupport(contextObjects, request, response);

    UnsyncStringWriter unsyncStringWriter = new UnsyncStringWriter();

    templateManager.addTaglibTheme(contextObjects, "taglibLiferay", request,
            new PipingServletResponse(response, unsyncStringWriter));

    contextObjects.put(TemplateConstants.WRITER, unsyncStringWriter);

    if (renderRequest != null) {
        _mergePortletPreferences(renderRequest, contextObjects);
    }

    return transformer.transform(themeDisplay, contextObjects, ddmTemplate.getScript(), language,
            unsyncStringWriter);
}

From source file:com.liferay.site.admin.web.internal.display.context.SiteAdminDisplayContext.java

License:Open Source License

public PortletURL getCurrentURL() {
    PortletURL currentURL = PortletURLUtil.getCurrent(_liferayPortletRequest, _liferayPortletResponse);

    currentURL.setParameter("displayStyle", getDisplayStyle());

    return currentURL;
}