Example usage for com.liferay.portal.kernel.util WebKeys PORTLET_CONFIGURATOR_VISIBILITY

List of usage examples for com.liferay.portal.kernel.util WebKeys PORTLET_CONFIGURATOR_VISIBILITY

Introduction

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

Prototype

String PORTLET_CONFIGURATOR_VISIBILITY

To view the source code for com.liferay.portal.kernel.util WebKeys PORTLET_CONFIGURATOR_VISIBILITY.

Click Source Link

Usage

From source file:br.com.thiagomoreira.liferay.plugins.MarkdownDisplayPortlet.java

License:Apache License

@Override
public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException {

    PortletPreferences preferences = request.getPreferences();
    String markdownURL = preferences.getValue("markdownURL", null);
    int timeToLive = 60 * GetterUtil.getInteger(preferences.getValue("timeToLive", "1"));
    boolean autolinks = GetterUtil.getBoolean(preferences.getValue("autolinks", "false"));
    boolean fencedBlockCodes = GetterUtil.getBoolean(preferences.getValue("fencedBlockCodes", "false"));
    boolean tables = GetterUtil.getBoolean(preferences.getValue("tables", "false"));

    if (Validator.isNotNull(markdownURL)) {
        PortalCache<Serializable, Object> portalCache = SingleVMPoolUtil
                .getCache(MarkdownDisplayPortlet.class.getName());

        String content = (String) portalCache.get(markdownURL);

        if (content == null) {
            int options = Extensions.NONE;
            if (autolinks) {
                options = options | Extensions.AUTOLINKS;
            }/*from   w w  w . ja  v a  2  s  .com*/
            if (fencedBlockCodes) {
                options = options | Extensions.FENCED_CODE_BLOCKS;
            }
            if (tables) {
                options = options | Extensions.TABLES;
            }

            PegDownProcessor processor = new PegDownProcessor(options);

            String markdownSource = HttpUtil.URLtoString(markdownURL);
            content = processor.markdownToHtml(markdownSource);

            portalCache.put(markdownURL, content, timeToLive);
        }

        request.setAttribute("content", content);
    } else {
        request.setAttribute(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY, Boolean.TRUE);
    }

    super.render(request, response);
}

From source file:com.knowarth.portlets.themepersonalizer.ThemePersonalizerPortlet.java

License:Open Source License

@Override
protected void doView(RenderRequest renderRequest, RenderResponse renderResponse)
        throws PortletException, IOException {

    try {/*  ww w. java  2 s  . c om*/
        ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

        if (!themeDisplay.isSignedIn()) {
            renderRequest.setAttribute(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY, Boolean.FALSE);
        } else {
            Map<String, String> availableThemesMap = retrieveAvailableThemesMap(themeDisplay.getCompanyId());
            Layout layout = themeDisplay.getLayout();
            UserPersonalizedTheme userPersonalTheme = UserPersonalizedThemeLocalServiceUtil
                    .findByUserIDAndLayoutId(themeDisplay.getCompanyId(), themeDisplay.getUserId(),
                            layout.getLayoutId());
            if (Validator.isNotNull(userPersonalTheme)) {
                setPersonalizedThemeParams(renderRequest, themeDisplay.getCompanyId(), availableThemesMap,
                        userPersonalTheme);
            } else {
                setDefaults(renderRequest, themeDisplay.getCompanyId(), availableThemesMap);
            }

        }

    } catch (SystemException e) {
        SessionErrors.add(renderRequest, "system-error-please-contact-adminstrator");
        _log.error("Error retrieving personalized theme information", e);
    }
    include(viewJSP, renderRequest, renderResponse);

}

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

License:Open Source License

public DDLFormDisplayContext(RenderRequest renderRequest, RenderResponse renderResponse,
        DDLRecordSetService ddlRecordSetService, DDMFormRenderer ddmFormRenderer,
        DDMFormValuesFactory ddmFormValuesFactory,
        WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) throws PortalException {

    _renderRequest = renderRequest;//  ww  w  .ja v a2 s . co  m
    _renderResponse = renderResponse;
    _ddlRecordSetService = ddlRecordSetService;
    _ddmFormRenderer = ddmFormRenderer;
    _ddmFormValuesFactory = ddmFormValuesFactory;
    _workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;

    if (Validator.isNotNull(getPortletResource())) {
        return;
    }

    DDLRecordSet recordSet = getRecordSet();

    if ((recordSet == null) || !hasViewPermission()) {
        renderRequest.setAttribute(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY, Boolean.TRUE);
    }
}

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

License:Open Source License

public DDLDisplayContext(HttpServletRequest request, DDL ddl, DDLRecordSetLocalService ddlRecordSetLocalService,
        DDLWebConfiguration ddlWebConfiguration, DDMDisplayRegistry ddmDisplayRegistry,
        DDMTemplateLocalService ddmTemplateLocalService, StorageEngine storageEngine) {

    _ddl = ddl;/*from  w  ww.  j  a  v  a2s. co  m*/
    _ddlRecordSetLocalService = ddlRecordSetLocalService;
    _ddlWebConfiguration = ddlWebConfiguration;
    _ddmDisplayRegistry = ddmDisplayRegistry;
    _ddmTemplateLocalService = ddmTemplateLocalService;
    _storageEngine = storageEngine;

    _ddlRequestHelper = new DDLRequestHelper(request);

    if (Validator.isNotNull(getPortletResource())) {
        return;
    }

    DDLRecordSet recordSet = getRecordSet();

    if ((recordSet == null) || !hasViewPermission()) {
        RenderRequest renderRequest = _ddlRequestHelper.getRenderRequest();

        renderRequest.setAttribute(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY, Boolean.TRUE);
    }
}

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

License:Open Source License

public DDMFormDisplayContext(RenderRequest renderRequest, RenderResponse renderResponse,
        DDMFormInstanceService ddmFormInstanceService,
        DDMFormInstanceRecordVersionLocalService ddmFormInstanceRecordVersionLocalService,
        DDMFormRenderer ddmFormRenderer, DDMFormValuesFactory ddmFormValuesFactory,
        DDMFormValuesMerger ddmFormValuesMerger,
        WorkflowDefinitionLinkLocalService workflowDefinitionLinkLocalService) throws PortalException {

    _renderRequest = renderRequest;/*from   w w w  . j a va  2 s  . c  om*/
    _renderResponse = renderResponse;
    _ddmFormInstanceService = ddmFormInstanceService;
    _ddmFormInstanceRecordVersionLocalService = ddmFormInstanceRecordVersionLocalService;
    _ddmFormRenderer = ddmFormRenderer;
    _ddmFormValuesFactory = ddmFormValuesFactory;
    _ddmFormValuesMerger = ddmFormValuesMerger;
    _workflowDefinitionLinkLocalService = workflowDefinitionLinkLocalService;
    _containerId = StringUtil.randomString();

    if (Validator.isNotNull(getPortletResource())) {
        return;
    }

    DDMFormInstance ddmFormInstance = getFormInstance();

    if ((ddmFormInstance == null) || !hasViewPermission()) {
        renderRequest.setAttribute(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY, Boolean.TRUE);
    }
}

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

License:Open Source License

private JournalContentDisplayContext(PortletRequest portletRequest, PortletResponse portletResponse,
        JournalContentPortletInstanceConfiguration journalContentPortletInstanceConfiguration,
        long ddmStructureClassNameId) throws PortalException {

    _portletRequest = portletRequest;/*from   w ww. j a v  a  2s.  c  o  m*/
    _portletResponse = portletResponse;
    _journalContentPortletInstanceConfiguration = journalContentPortletInstanceConfiguration;
    _ddmStructureClassNameId = ddmStructureClassNameId;

    if (Validator.isNull(getPortletResource()) && !isShowArticle()) {
        portletRequest.setAttribute(WebKeys.PORTLET_CONFIGURATOR_VISIBILITY, Boolean.TRUE);
    } else if (isShowArticle() && (portletResponse instanceof RenderResponse)) {

        RenderResponse renderResponse = (RenderResponse) portletResponse;

        JournalArticleDisplay articleDisplay = getArticleDisplay();

        renderResponse.setTitle(articleDisplay.getTitle());
    }
}