Example usage for com.liferay.portal.kernel.util JavaConstants JAVAX_PORTLET_CONFIG

List of usage examples for com.liferay.portal.kernel.util JavaConstants JAVAX_PORTLET_CONFIG

Introduction

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

Prototype

String JAVAX_PORTLET_CONFIG

To view the source code for com.liferay.portal.kernel.util JavaConstants JAVAX_PORTLET_CONFIG.

Click Source Link

Usage

From source file:com.liferay.portlet.configuration.web.internal.portlet.PortletConfigurationPortlet.java

License:Open Source License

@Override
public void processAction(ActionRequest actionRequest, ActionResponse actionResponse)
        throws IOException, PortletException {

    _portletRequestThreadLocal.set(actionRequest);

    actionRequest.setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, getPortletConfig());

    super.processAction(actionRequest, actionResponse);
}

From source file:com.liferay.portlet.configuration.web.internal.portlet.PortletConfigurationPortlet.java

License:Open Source License

@Override
public void processEvent(EventRequest eventRequest, EventResponse eventResponse)
        throws IOException, PortletException {

    _portletRequestThreadLocal.set(eventRequest);

    eventRequest.setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, getPortletConfig());

    super.processEvent(eventRequest, eventResponse);
}

From source file:com.liferay.portlet.configuration.web.internal.portlet.PortletConfigurationPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    _portletRequestThreadLocal.set(renderRequest);

    renderRequest.setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, getPortletConfig());

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.portlet.configuration.web.internal.portlet.PortletConfigurationPortlet.java

License:Open Source License

@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws IOException, PortletException {

    _portletRequestThreadLocal.set(resourceRequest);

    resourceRequest.setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, getPortletConfig());

    super.serveResource(resourceRequest, resourceResponse);
}

From source file:com.liferay.portlet.journal.search.ArticleSearch.java

License:Open Source License

public ArticleSearch(PortletRequest portletRequest, PortletURL iteratorURL) {

    super(portletRequest, new ArticleDisplayTerms(portletRequest), new ArticleSearchTerms(portletRequest),
            DEFAULT_CUR_PARAM, DEFAULT_DELTA, iteratorURL, headerNames, EMPTY_RESULTS_MESSAGE);

    PortletConfig portletConfig = (PortletConfig) portletRequest
            .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);

    ArticleDisplayTerms displayTerms = (ArticleDisplayTerms) getDisplayTerms();
    ArticleSearchTerms searchTerms = (ArticleSearchTerms) getSearchTerms();

    String portletName = portletConfig.getPortletName();

    if (!portletName.equals(PortletKeys.JOURNAL)) {
        displayTerms.setStatus("approved");
        searchTerms.setStatus("approved");
    }//from  ww w  .j a va2 s . com

    iteratorURL.setParameter(ArticleDisplayTerms.ARTICLE_ID, displayTerms.getArticleId());
    iteratorURL.setParameter(ArticleDisplayTerms.CONTENT, displayTerms.getContent());
    iteratorURL.setParameter(ArticleDisplayTerms.DESCRIPTION, displayTerms.getDescription());
    iteratorURL.setParameter(ArticleDisplayTerms.GROUP_ID, String.valueOf(displayTerms.getGroupId()));
    iteratorURL.setParameter(ArticleDisplayTerms.STATUS, displayTerms.getStatus());
    iteratorURL.setParameter(ArticleDisplayTerms.STRUCTURE_ID, displayTerms.getStructureId());
    iteratorURL.setParameter(ArticleDisplayTerms.TEMPLATE_ID, displayTerms.getTemplateId());
    iteratorURL.setParameter(ArticleDisplayTerms.TITLE, displayTerms.getTitle());
    iteratorURL.setParameter(ArticleDisplayTerms.TYPE, displayTerms.getType());
    iteratorURL.setParameter(ArticleDisplayTerms.VERSION, String.valueOf(displayTerms.getVersion()));

    try {
        PortalPreferences preferences = PortletPreferencesFactoryUtil.getPortalPreferences(portletRequest);

        String orderByCol = ParamUtil.getString(portletRequest, "orderByCol");
        String orderByType = ParamUtil.getString(portletRequest, "orderByType");

        if (Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) {

            preferences.setValue(PortletKeys.JOURNAL, "articles-order-by-col", orderByCol);
            preferences.setValue(PortletKeys.JOURNAL, "articles-order-by-type", orderByType);
        } else {
            orderByCol = preferences.getValue(PortletKeys.JOURNAL, "articles-order-by-col", "id");
            orderByType = preferences.getValue(PortletKeys.JOURNAL, "articles-order-by-type", "asc");
        }

        OrderByComparator orderByComparator = JournalUtil.getArticleOrderByComparator(orderByCol, orderByType);

        setOrderableHeaders(orderableHeaders);
        setOrderByCol(orderByCol);
        setOrderByType(orderByType);
        setOrderByComparator(orderByComparator);
    } catch (Exception e) {
        _log.error(e);
    }
}

From source file:com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.java

License:Open Source License

public String processPortlet(ServletContext servletContext, HttpServletRequest request,
        HttpServletResponse response, RenderRequest renderRequest, RenderResponse renderResponse,
        Portlet portlet, String portletId, String queryString, String columnId, Integer columnPos,
        Integer columnCount, String path, boolean writeOutput) throws Exception {

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

    if (portlet == null) {
        portlet = PortletLocalServiceUtil.getPortletById(themeDisplay.getCompanyId(), portletId);
    }/*from www .  ja v a  2 s .  co m*/

    if ((portlet != null) && (portlet.isInstanceable()) && (!portlet.isAddDefaultResource())) {

        String instanceId = portlet.getInstanceId();

        if (Validator.isNotNull(instanceId) && Validator.isPassword(instanceId) && (instanceId.length() >= 4)) {

            /*portletId += PortletConstants.INSTANCE_SEPARATOR + instanceId;
                    
            portlet = PortletLocalServiceUtil.getPortletById(
               themeDisplay.getCompanyId(), portletId);*/
        } else {
            if (_log.isDebugEnabled()) {
                _log.debug("Portlet " + portlet.getPortletId() + " is instanceable but does not have a "
                        + "valid instance id");
            }

            portlet = null;
        }
    }

    if (portlet == null) {
        return StringPool.BLANK;
    }

    // Capture the current portlet's settings to reset them once the child
    // portlet is rendered

    PortletDisplay portletDisplay = themeDisplay.getPortletDisplay();

    PortletDisplay portletDisplayClone = PortletDisplayFactory.create();

    portletDisplay.copyTo(portletDisplayClone);

    PortletConfig portletConfig = (PortletConfig) request.getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);

    try {
        return PortalUtil.renderPortlet(servletContext, request, response, portlet, queryString, columnId,
                columnPos, columnCount, path, writeOutput);
    } finally {
        portletDisplay.copyFrom(portletDisplayClone);

        portletDisplayClone.recycle();

        _defineObjects(request, portletConfig, renderRequest, renderResponse);
    }
}

From source file:com.liferay.portlet.layoutconfiguration.util.RuntimePortletImpl.java

License:Open Source License

private static void _defineObjects(HttpServletRequest request, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) {

    if (portletConfig != null) {
        request.setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, portletConfig);
    }//from  w ww.j av a2 s  . c o  m

    if (renderRequest != null) {
        request.setAttribute(JavaConstants.JAVAX_PORTLET_REQUEST, renderRequest);
    }

    if (renderResponse != null) {
        request.setAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE, renderResponse);
    }
}

From source file:com.liferay.portlet.PortletRequestImpl.java

License:Open Source License

public void cleanUp() {
    _request.removeAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);
    _request.removeAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);
    _request.removeAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);
    _request.removeAttribute(PortletRequest.LIFECYCLE_PHASE);
}

From source file:com.liferay.portlet.PortletRequestImpl.java

License:Open Source License

public void defineObjects(PortletConfig portletConfig, PortletResponse portletResponse) {

    PortletConfigImpl portletConfigImpl = (PortletConfigImpl) portletConfig;

    setAttribute(WebKeys.PORTLET_ID, portletConfigImpl.getPortletId());
    setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, portletConfig);
    setAttribute(JavaConstants.JAVAX_PORTLET_REQUEST, this);
    setAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE, portletResponse);
    setAttribute(PortletRequest.LIFECYCLE_PHASE, getLifecycle());
}

From source file:com.liferay.portlet.usersadmin.search.UserSearch.java

License:Open Source License

public UserSearch(PortletRequest portletRequest, PortletURL iteratorURL) {
    super(portletRequest, new UserDisplayTerms(portletRequest), new UserSearchTerms(portletRequest),
            DEFAULT_CUR_PARAM, DEFAULT_DELTA, iteratorURL, headerNames, EMPTY_RESULTS_MESSAGE);

    PortletConfig portletConfig = (PortletConfig) portletRequest
            .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);

    UserDisplayTerms displayTerms = (UserDisplayTerms) getDisplayTerms();
    UserSearchTerms searchTerms = (UserSearchTerms) getSearchTerms();

    String portletName = portletConfig.getPortletName();

    if (!portletName.equals(PortletKeys.USERS_ADMIN)) {
        displayTerms.setStatus(WorkflowConstants.STATUS_APPROVED);
        searchTerms.setStatus(WorkflowConstants.STATUS_APPROVED);
    }//  w  w  w .  j  a v  a2s  .c om

    iteratorURL.setParameter(UserDisplayTerms.STATUS, String.valueOf(displayTerms.getStatus()));

    iteratorURL.setParameter(UserDisplayTerms.EMAIL_ADDRESS, displayTerms.getEmailAddress());
    iteratorURL.setParameter(UserDisplayTerms.FIRST_NAME, displayTerms.getFirstName());
    iteratorURL.setParameter(UserDisplayTerms.LAST_NAME, displayTerms.getLastName());
    iteratorURL.setParameter(UserDisplayTerms.MIDDLE_NAME, displayTerms.getMiddleName());
    iteratorURL.setParameter(UserDisplayTerms.ORGANIZATION_ID,
            String.valueOf(displayTerms.getOrganizationId()));
    iteratorURL.setParameter(UserDisplayTerms.ROLE_ID, String.valueOf(displayTerms.getRoleId()));
    iteratorURL.setParameter(UserDisplayTerms.SCREEN_NAME, displayTerms.getScreenName());
    iteratorURL.setParameter(UserDisplayTerms.USER_GROUP_ID, String.valueOf(displayTerms.getUserGroupId()));

    try {
        PortalPreferences preferences = PortletPreferencesFactoryUtil.getPortalPreferences(portletRequest);

        String orderByCol = ParamUtil.getString(portletRequest, "orderByCol");
        String orderByType = ParamUtil.getString(portletRequest, "orderByType");

        if (Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) {

            preferences.setValue(PortletKeys.USERS_ADMIN, "users-order-by-col", orderByCol);
            preferences.setValue(PortletKeys.USERS_ADMIN, "users-order-by-type", orderByType);
        } else {
            orderByCol = preferences.getValue(PortletKeys.USERS_ADMIN, "users-order-by-col", "last-name");
            orderByType = preferences.getValue(PortletKeys.USERS_ADMIN, "users-order-by-type", "asc");
        }

        OrderByComparator orderByComparator = UsersAdminUtil.getUserOrderByComparator(orderByCol, orderByType);

        setOrderableHeaders(orderableHeaders);
        setOrderByCol(orderByCol);
        setOrderByType(orderByType);
        setOrderByComparator(orderByComparator);
    } catch (Exception e) {
        _log.error(e);
    }
}