Example usage for com.liferay.portal.kernel.servlet SessionMessages add

List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.servlet SessionMessages add.

Prototype

public static void add(PortletRequest portletRequest, String key, Object value) 

Source Link

Usage

From source file:blade.portlet.actioncommand.GreeterActionCommand.java

License:Apache License

private void _handleActionCommand(ActionRequest actionRequest, ActionResponse actionResponse) {

    String name = ParamUtil.get(actionRequest, "name", StringPool.BLANK);

    _log.info("Hello " + name);

    String greetingMessage = "Hello " + name + "! Welcome to OSGi";

    actionRequest.setAttribute("GREETER_MESSAGE", greetingMessage);

    SessionMessages.add(actionRequest, "greeting_message", greetingMessage);
}

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

License:Apache License

/**
 * /*w  ww  .j av  a  2s . c  om*/
 * @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:ch.inofix.referencemanager.web.internal.portlet.ReferenceManagerPortlet.java

License:Apache License

/**
 * /* w  w  w .j  a  v a 2 s.  c o m*/
 * @param actionRequest
 * @param actionResponse
 * @since 1.0.4
 * @throws Exception
 */
protected void deleteAllReferences(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

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

    List<Reference> references = _referenceService.deleteReferences();

    SessionMessages.add(actionRequest, REQUEST_PROCESSED,
            PortletUtil.translate("successfully-deleted-x-references", references.size()));

    actionResponse.setRenderParameter("tabs1", tabs1);
}

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

License:Apache License

/**
 * //from   w w  w . j  a  v a  2  s . c  om
 * @param actionRequest
 * @param actionResponse
 * @since 1.0.8
 * @throws Exception
 */
protected void deleteGroupReferences(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {

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

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Reference.class.getName(), actionRequest);

    List<Reference> references = _referenceService.deleteGroupReferences(serviceContext.getScopeGroupId());

    SessionMessages.add(actionRequest, REQUEST_PROCESSED,
            PortletUtil.translate("successfully-deleted-x-references", references.size()));

    actionResponse.setRenderParameter("tabs1", tabs1);
}

From source file:com.evozon.evoportal.my_account.validator.UserAccountValidation.java

private boolean verifyFunctieCIM(ActionRequest actionRequest) {
    boolean isValid = true;

    String functieCIM = ParamUtil.getString(actionRequest, MyAccountConstants.EXPANDO_JOB_ATTRIBUTE);
    if (functieCIM.equals(LIFERAY_NEW_LINE)) {
        isValid = false;//from www  . j  av  a 2s  . co m
        SessionErrors.add(actionRequest, "please-specify-functiecim");
    } else {
        SessionMessages.add(actionRequest, "previousFunctieCIM", functieCIM);
    }

    return isValid;
}

From source file:com.evozon.evoportal.my_account.validator.UserAccountValidation.java

private void prepareInvalidDateHiredRender(ActionRequest actionRequest, long selectedUserId) {
    Date hiredDate = MyAccountRequestUtil.getDateHired(actionRequest);
    Calendar hiredDateCal = Calendar.getInstance();
    hiredDateCal.setTime(hiredDate);//from  w ww  .  jav  a  2  s .c o  m
    SessionMessages.add(actionRequest, "invalidDateHired", hiredDateCal);
    SessionErrors.add(actionRequest, INVALID_DATE_HIRED_ERROR_KEY);
}

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);
    }/*  w  ww  . j  av  a2 s. com*/

    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;// w w w  . j  a v a2 s . c om

    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.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));
}