Example usage for com.liferay.portal.kernel.theme ThemeDisplay getUserId

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getUserId

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getUserId.

Prototype

public long getUserId() 

Source Link

Document

Returns the ID of the user for which the current request is being handled.

Usage

From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsPortlet.java

License:Apache License

protected MBMessage updateMessage(final ActionRequest actionRequest) throws Exception {
    final ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
    final String className = ParamUtil.getString(actionRequest, "className");
    final long classPK = ParamUtil.getLong(actionRequest, "classPK");
    final String permissionClassName = ParamUtil.getString(actionRequest, "permissionClassName");
    final long permissionClassPK = ParamUtil.getLong(actionRequest, "permissionClassPK");
    final long permissionOwnerId = ParamUtil.getLong(actionRequest, "permissionOwnerId");
    final long messageId = ParamUtil.getLong(actionRequest, "messageId");
    final long threadId = ParamUtil.getLong(actionRequest, "threadId");
    final long parentMessageId = ParamUtil.getLong(actionRequest, "parentMessageId");
    final String subject = ParamUtil.getString(actionRequest, "subject");
    final String body = ParamUtil.getString(actionRequest, "body");
    final ServiceContext serviceContext = ServiceContextFactory.getInstance(MBMessage.class.getName(),
            actionRequest);//www  .j  a v  a 2  s.  c  o  m
    final MBMessage message = null;

    /*
     * if (messageId <= 0) { message =
     * MBMessageServiceUtil.addDiscussionMessage(
     * serviceContext.getScopeGroupId(), className, classPK,
     * permissionClassName, permissionClassPK, permissionOwnerId, threadId,
     * parentMessageId, subject, body, serviceContext); } else { message =
     * MBMessageServiceUtil.updateDiscussionMessage( className, classPK,
     * permissionClassName, permissionClassPK, permissionOwnerId, messageId,
     * subject, body, serviceContext); }
     */
    // Subscription
    final boolean subscribe = ParamUtil.getBoolean(actionRequest, "subscribe");
    if (subscribe) {
        SubscriptionLocalServiceUtil.addSubscription(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(),
                className, classPK);
    }
    return message;
}

From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsPortlet.java

License:Apache License

protected void subscribeToComments(final ActionRequest actionRequest, final boolean subscribe)
        throws Exception {
    final ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
    final String className = ParamUtil.getString(actionRequest, "className");
    final long classPK = ParamUtil.getLong(actionRequest, "classPK");
    if (subscribe) {
        SubscriptionLocalServiceUtil.addSubscription(themeDisplay.getUserId(), themeDisplay.getScopeGroupId(),
                className, classPK);//ww  w.  j  a  v a2s .  c  o m
    } else {
        SubscriptionLocalServiceUtil.deleteSubscription(themeDisplay.getUserId(), className, classPK);
    }
}

From source file:ch.inofix.referencemanager.web.internal.portlet.ReferenceManagerPortlet.java

License:Apache License

/**
 * //from  w  w  w  .j  a  va  2  s  .  c  o m
 * @param actionRequest
 * @param actionResponse
 * @since 1.0.0
 * @throws Exception
 */
public void importBibTeXFile(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest);

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

    UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest);

    File file = uploadPortletRequest.getFile("file");
    String fileName = file.getName();

    long userId = themeDisplay.getUserId();
    long groupId = themeDisplay.getScopeGroupId();
    boolean privateLayout = themeDisplay.getLayout().isPrivateLayout();

    String servletContextName = request.getSession().getServletContext().getServletContextName();

    String[] servletContextNames = new String[] { servletContextName };

    Map<String, String[]> parameterMap = new HashMap<String, String[]>(actionRequest.getParameterMap());
    parameterMap.put("servletContextNames", servletContextNames);

    if (Validator.isNotNull(file)) {

        String message = PortletUtil.translate("upload-successfull-import-will-finish-in-a-separate-thread");
        ServiceContext serviceContext = ServiceContextFactory.getInstance(Reference.class.getName(),
                uploadPortletRequest);

        _referenceService.importReferencesInBackground(userId, fileName, groupId, privateLayout, parameterMap,
                file, serviceContext);

        SessionMessages.add(actionRequest, "request_processed", message);

    } else {

        SessionErrors.add(actionRequest, "file-not-found");

    }
}

From source file:com.liferay.adaptive.media.web.internal.portlet.action.OptimizeImagesMVCActionCommand.java

License:Open Source License

@Override
protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

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

    String entryUuid = ParamUtil.getString(actionRequest, "entryUuid");

    final String jobName = "optimizeImages-".concat(_portalUUID.generate());

    if (Validator.isNotNull(entryUuid)) {
        _optimizeImagesSingleConfiguration(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName,
                entryUuid);//from w w w. j a v  a2  s. co m
    } else {
        _optimizeImages(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName);
    }

    SessionMessages.add(actionRequest, "optimizeImages");
}

From source file:com.liferay.akismet.hook.action.AkismetEditDiscussionAction.java

License:Open Source License

protected void updateStatus(HttpServletRequest request, HttpServletResponse response) throws PortalException {

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

    long messageId = ParamUtil.getLong(request, "messageId");

    boolean spam = ParamUtil.getBoolean(request, "spam");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(request);

    if (spam) {/*from  ww  w.  ja va2s .  com*/
        MBMessage message = MBMessageLocalServiceUtil.updateStatus(themeDisplay.getUserId(), messageId,
                WorkflowConstants.STATUS_DENIED, serviceContext);

        if (AkismetUtil.isMessageBoardsEnabled(message.getCompanyId())) {
            AkismetUtil.submitSpam(message);
        }
    } else {
        MBMessage message = MBMessageLocalServiceUtil.updateStatus(themeDisplay.getUserId(), messageId,
                WorkflowConstants.STATUS_APPROVED, serviceContext);

        if (AkismetUtil.isMessageBoardsEnabled(message.getCompanyId())) {
            AkismetUtil.submitHam(message);
        }
    }
}

From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java

License:Open Source License

public AssetBrowserSearch getAssetBrowserSearch() throws Exception {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    AssetBrowserSearch assetBrowserSearch = new AssetBrowserSearch(_renderRequest, getPortletURL());

    if (Validator.isNull(getKeywords())) {
        if (Validator.isNotNull(getAddButtonURL())) {
            assetBrowserSearch/*from   w w w .j a v a 2 s.com*/
                    .setEmptyResultsMessageCssClass("taglib-empty-result-message-header-has-plus-btn");
        }
    } else {
        assetBrowserSearch.setSearch(true);
    }

    AssetRendererFactory assetRendererFactory = getAssetRendererFactory();

    int total = getTotal();

    assetBrowserSearch.setTotal(total);

    if (AssetBrowserWebConfigurationValues.SEARCH_WITH_DATABASE) {
        List<AssetEntry> assetEntries = AssetEntryLocalServiceUtil.getEntries(getFilterGroupIds(),
                new long[] { assetRendererFactory.getClassNameId() }, getKeywords(), getKeywords(),
                getKeywords(), getKeywords(), getListable(), false, false, assetBrowserSearch.getStart(),
                assetBrowserSearch.getEnd(), "modifiedDate", StringPool.BLANK, getOrderByType(),
                StringPool.BLANK);

        assetBrowserSearch.setResults(assetEntries);
    } else {
        Sort sort = null;

        boolean orderByAsc = false;

        if (Objects.equals(getOrderByType(), "asc")) {
            orderByAsc = true;
        }

        if (Objects.equals(getOrderByCol(), "modified-date")) {
            sort = new Sort(Field.MODIFIED_DATE, Sort.LONG_TYPE, orderByAsc);
        } else if (Objects.equals(getOrderByCol(), "title")) {
            String sortFieldName = DocumentImpl
                    .getSortableFieldName("localized_title_".concat(themeDisplay.getLanguageId()));

            sort = new Sort(sortFieldName, Sort.STRING_TYPE, orderByAsc);
        }

        Hits hits = AssetEntryLocalServiceUtil.search(themeDisplay.getCompanyId(), getFilterGroupIds(),
                themeDisplay.getUserId(), assetRendererFactory.getClassName(), getSubtypeSelectionId(),
                getKeywords(), isShowNonindexable(), getStatuses(), assetBrowserSearch.getStart(),
                assetBrowserSearch.getEnd(), sort);

        List<AssetEntry> assetEntries = _assetHelper.getAssetEntries(hits);

        assetBrowserSearch.setResults(assetEntries);
    }

    return assetBrowserSearch;
}

From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java

License:Open Source License

public long[] getSelectedGroupIds() throws PortalException {
    long[] selectedGroupIds = StringUtil.split(ParamUtil.getString(_request, "selectedGroupIds"), 0L);

    if (selectedGroupIds.length > 0) {
        return selectedGroupIds;
    }//from   w w  w  .  j  a  va  2 s  .c o m

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

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

    return PortalUtil.getSharedContentSiteGroupIds(themeDisplay.getCompanyId(), selectedGroupId,
            themeDisplay.getUserId());
}

From source file:com.liferay.asset.browser.web.internal.display.context.AssetBrowserDisplayContext.java

License:Open Source License

public int getTotal(long[] groupIds) {
    ThemeDisplay themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);

    AssetRendererFactory assetRendererFactory = getAssetRendererFactory();

    int total = 0;

    if (AssetBrowserWebConfigurationValues.SEARCH_WITH_DATABASE) {
        total = AssetEntryLocalServiceUtil.getEntriesCount(groupIds,
                new long[] { assetRendererFactory.getClassNameId() }, getKeywords(), getKeywords(),
                getKeywords(), getKeywords(), getListable(), false, false);
    } else {//from   w w  w.ja  v  a2s  .  c o  m
        total = (int) AssetEntryLocalServiceUtil.searchCount(themeDisplay.getCompanyId(), groupIds,
                themeDisplay.getUserId(), assetRendererFactory.getClassName(), getSubtypeSelectionId(),
                getKeywords(), isShowNonindexable(), getStatuses());
    }

    return total;
}

From source file:com.liferay.asset.display.template.web.internal.portlet.action.EditAssetDisplayTemplateMVCActionCommand.java

License:Open Source License

@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    long assetDisplayTemplateId = ParamUtil.getLong(actionRequest, "assetDisplayTemplateId");

    String name = ParamUtil.getString(actionRequest, "name");
    long classNameId = ParamUtil.getLong(actionRequest, "classNameId");
    String language = ParamUtil.getString(actionRequest, "language");
    String scriptContent = ParamUtil.getString(actionRequest, "scriptContent");
    boolean main = ParamUtil.getBoolean(actionRequest, "main");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);

    if (assetDisplayTemplateId <= 0) {
        _assetDisplayTemplateService.addAssetDisplayTemplate(themeDisplay.getScopeGroupId(),
                themeDisplay.getUserId(), name, classNameId, language, scriptContent, main, serviceContext);
    } else {//from  w  ww  . j av  a  2 s . co m
        _assetDisplayTemplateService.updateAssetDisplayTemplate(assetDisplayTemplateId, name, classNameId,
                language, scriptContent, main, serviceContext);
    }
}

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

License:Open Source License

public Long getUserId() {
    if (_userId != null) {
        return _userId;
    }/*  w  w  w  . j a v  a  2 s .co m*/

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

    _userId = themeDisplay.getUserId();

    return _userId;
}