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

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

Introduction

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

Prototype

public long getCompanyId() 

Source Link

Document

Returns the portal instance ID.

Usage

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

License:Apache License

/**
 * @param request// ww  w  .j  a v  a 2 s. co m
 * @return
 */
public FtpSubscription ftpSubscriptionFromRequest(final ActionRequest request) {
    final ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(THEME_DISPLAY);
    long ftpSubscriptionId = ParamUtil.getLong(request, "ftpSubscriptionId");
    final FtpSubscription ftpSubscription = _ftpSubscriptionLocalService.createFtpSubscription(0);
    ftpSubscription.setFtpSubscriptionId(ParamUtil.getInteger(request, "ftpSubscriptionId"));
    _log.warn("ftpSubscriptionId:" + ftpSubscription.getFtpSubscriptionId());
    ftpSubscription.setCompanyId(themeDisplay.getCompanyId());
    ftpSubscription.setGroupId(themeDisplay.getScopeGroupId());
    ftpSubscription.setUserId(themeDisplay.getUser().getUserId());
    ftpSubscription.setUserName(themeDisplay.getUser().getFullName());
    final Date now = new Date();
    ftpSubscription.setCreateDate(now);
    ftpSubscription.setModifiedDate(now);
    // _log.warn("ftpSubscriptionId:" + ParamUtil.getInteger(request,
    // "ftpSubscriptionId"));
    ftpSubscription.setFtpHost(ParamUtil.getString(request, "ftpHost"));
    ftpSubscription.setFtpUser(ParamUtil.getString(request, "ftpUser"));
    ftpSubscription.setFtpPassword(ParamUtil.getString(request, "ftpPassword"));
    ftpSubscription.setFtpFolder(ParamUtil.getString(request, "ftpFolder"));
    ftpSubscription.setFtpDatafeedName(ParamUtil.getString(request, "ftpDatafeedName"));
    ftpSubscription.setFtpFile(ParamUtil.getString(request, "ftpFile"));
    ftpSubscription.setFtpDatafeedDescription(ParamUtil.getString(request, "ftpDatafeedDescription"));
    return ftpSubscription;
}

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

License:Open Source License

@Override
protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws Exception {

    JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

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

    long companyId = themeDisplay.getCompanyId();

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

    int entriesCount = _adaptiveMediaImageEntryLocalService.getAdaptiveMediaImageEntriesCount(companyId,
            entryUuid);//from  ww w  .  j a va 2s  .c o m

    int expectedEntriesCount = _adaptiveMediaImageEntryLocalService
            .getExpectedAdaptiveMediaImageEntriesCount(companyId);

    jsonObject.put("adaptedImages", String.valueOf(entriesCount));

    jsonObject.put("totalImages", String.valueOf(expectedEntriesCount));

    JSONPortletResponseUtil.writeJSON(resourceRequest, resourceResponse, jsonObject);
}

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

License:Open Source License

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

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

    String[] deleteAdaptiveMediaImageConfigurationEntryUuids = ParamUtil.getStringValues(actionRequest,
            "rowIdsAdaptiveMediaImageConfigurationEntry");

    List<AdaptiveMediaImageConfigurationEntry> deletedConfigurationEntries = new ArrayList<>();

    for (String deleteAdaptiveMediaImageConfigurationEntryUuid : deleteAdaptiveMediaImageConfigurationEntryUuids) {

        Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper
                .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(),
                        deleteAdaptiveMediaImageConfigurationEntryUuid);

        _adaptiveMediaImageConfigurationHelper.deleteAdaptiveMediaImageConfigurationEntry(
                themeDisplay.getCompanyId(), deleteAdaptiveMediaImageConfigurationEntryUuid);

        configurationEntryOptional.ifPresent(deletedConfigurationEntries::add);
    }/*from   w  ww.  j a  va  2s. co  m*/

    SessionMessages.add(actionRequest, "configurationEntriesDeleted", deletedConfigurationEntries);
}

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

License:Open Source License

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

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

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

    _adaptiveMediaImageConfigurationHelper.disableAdaptiveMediaImageConfigurationEntry(
            themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid);

    Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper
            .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(),
                    adaptiveMediaImageConfigurationEntryUuid);

    configurationEntryOptional.ifPresent(configurationEntry -> SessionMessages.add(actionRequest,
            "configurationEntryDisabled", configurationEntry));
}

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

License:Open Source License

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

    hideDefaultErrorMessage(actionRequest);

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

    String name = ParamUtil.getString(actionRequest, "name");
    String description = ParamUtil.getString(actionRequest, "description");
    String uuid = ParamUtil.getString(actionRequest, "uuid");
    String maxHeight = ParamUtil.getString(actionRequest, "maxHeight");
    String maxWidth = ParamUtil.getString(actionRequest, "maxWidth");

    Map<String, String> properties = new HashMap<>();

    properties.put("max-height", maxHeight);
    properties.put("max-width", maxWidth);

    Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper
            .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), uuid);

    boolean automaticUuid = ParamUtil.getBoolean(actionRequest, "automaticUuid");

    String newUuid = null;/*from   w ww  .j a va  2  s.  c  o m*/

    boolean autoModifiedUuid = false;

    if (automaticUuid) {
        String normalizedName = FriendlyURLNormalizerUtil.normalize(name);

        newUuid = _getAutomaticUuid(themeDisplay.getCompanyId(), normalizedName, uuid);

        if (!newUuid.equals(normalizedName)) {
            autoModifiedUuid = true;
        }
    } else {
        newUuid = ParamUtil.getString(actionRequest, "newUuid");
    }

    try {
        if (configurationEntryOptional.isPresent()) {
            AdaptiveMediaImageConfigurationEntry configurationEntry = configurationEntryOptional.get();

            if (!_isConfigurationEntryEditable(themeDisplay.getCompanyId(), configurationEntryOptional.get())) {

                newUuid = configurationEntry.getUUID();

                properties = configurationEntry.getProperties();

                autoModifiedUuid = false;
            }

            configurationEntry = _adaptiveMediaImageConfigurationHelper
                    .updateAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), uuid, name,
                            description, newUuid, properties);

            if (autoModifiedUuid) {
                SessionMessages.add(actionRequest, "configurationEntryUpdatedAndIDRenamed", configurationEntry);
            } else {
                SessionMessages.add(actionRequest, "configurationEntryUpdated", configurationEntry);
            }
        } else {
            AdaptiveMediaImageConfigurationEntry configurationEntry = _adaptiveMediaImageConfigurationHelper
                    .addAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), name, description,
                            newUuid, properties);

            boolean addHighResolution = ParamUtil.getBoolean(actionRequest, "addHighResolution");

            AdaptiveMediaImageConfigurationEntry highResolutionConfigurationEntry = null;

            if (addHighResolution) {
                highResolutionConfigurationEntry = _addHighResolutionConfigurationEntry(
                        themeDisplay.getCompanyId(), configurationEntry);

                SessionMessages.add(actionRequest, "highResolutionConfigurationEntryAdded",
                        new AdaptiveMediaImageConfigurationEntry[] { configurationEntry,
                                highResolutionConfigurationEntry });
            } else {
                if (autoModifiedUuid) {
                    SessionMessages.add(actionRequest, "configurationEntryAddedAndIDRenamed",
                            configurationEntry);
                } else {
                    SessionMessages.add(actionRequest, "configurationEntryAdded", configurationEntry);
                }
            }
        }
    } catch (AdaptiveMediaImageConfigurationException amice) {
        SessionErrors.add(actionRequest, amice.getClass());
    }
}

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

License:Open Source License

@Override
public String render(RenderRequest renderRequest, RenderResponse renderResponse) {

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

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

    Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper
            .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), entryUuid);

    boolean configurationEntryEditable = true;

    if (configurationEntryOptional.isPresent()) {
        AdaptiveMediaImageConfigurationEntry configurationEntry = configurationEntryOptional.get();

        int entriesCount = _adaptiveMediaImageEntryLocalService
                .getAdaptiveMediaImageEntriesCount(themeDisplay.getCompanyId(), configurationEntry.getUUID());

        if (entriesCount != 0) {
            configurationEntryEditable = false;
        }//from  www . j a va 2 s .  c om
    }

    renderRequest.setAttribute(AdaptiveMediaWebKeys.CONFIGURATION_ENTRY,
            configurationEntryOptional.orElse(null));

    renderRequest.setAttribute(AdaptiveMediaWebKeys.CONFIGURATION_ENTRY_EDITABLE, configurationEntryEditable);

    return "/adaptive_media/edit_image_configuration_entry.jsp";
}

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

License:Open Source License

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

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

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

    _adaptiveMediaImageConfigurationHelper.enableAdaptiveMediaImageConfigurationEntry(
            themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid);

    Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper
            .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(),
                    adaptiveMediaImageConfigurationEntryUuid);

    configurationEntryOptional.ifPresent(configurationEntry -> SessionMessages.add(actionRequest,
            "configurationEntryEnabled", configurationEntry));
}

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

License:Open Source License

private List<AdaptiveMediaImageConfigurationEntry> _getAdaptiveMediaImageConfigurationEntries(
        ResourceRequest resourceRequest) {

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

    Collection<AdaptiveMediaImageConfigurationEntry> configurationEntries = _adaptiveMediaImageConfigurationHelper
            .getAdaptiveMediaImageConfigurationEntries(themeDisplay.getCompanyId(), configurationEntry -> true);

    return new ArrayList<>(configurationEntries);
}

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

License:Open Source License

private List<AdaptiveMediaImageConfigurationEntry> _getSelectedAdaptiveMediaImageConfigurationEntries(
        ResourceRequest resourceRequest) {

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

    String[] rowIdsAdaptiveMediaImageConfigurationEntry = ParamUtil.getStringValues(resourceRequest,
            "rowIdsAdaptiveMediaImageConfigurationEntry");

    List<AdaptiveMediaImageConfigurationEntry> configurationEntries = new ArrayList<>();

    for (String entryUuid : rowIdsAdaptiveMediaImageConfigurationEntry) {
        Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper
                .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), entryUuid);

        configurationEntryOptional.ifPresent(configurationEntries::add);
    }/*from   ww  w .ja  v a2s . c  o m*/

    return configurationEntries;
}

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

License:Open Source License

@Override
protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws Exception {

    JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

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

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

    int percentage = _imageEntryLocalService.getPercentage(themeDisplay.getCompanyId(), entryUuid);

    jsonObject.put("percentage", String.valueOf(percentage));

    JSONPortletResponseUtil.writeJSON(resourceRequest, resourceResponse, jsonObject);
}