List of usage examples for com.liferay.portal.kernel.servlet SessionMessages KEY_SUFFIX_CLOSE_REFRESH_PORTLET
String KEY_SUFFIX_CLOSE_REFRESH_PORTLET
To view the source code for com.liferay.portal.kernel.servlet SessionMessages KEY_SUFFIX_CLOSE_REFRESH_PORTLET.
Click Source Link
From source file:com.liferay.exportimport.web.internal.portlet.action.ExportImportMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { Portlet portlet = null;/*from w w w . ja v a2s .co m*/ try { portlet = ActionUtil.getPortlet(actionRequest); } catch (PrincipalException pe) { SessionErrors.add(actionRequest, pe.getClass()); actionResponse.setRenderParameter("mvcPath", "/error.jsp"); return; } actionRequest = ActionUtil.getWrappedActionRequest(actionRequest, null); String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (Validator.isNull(cmd)) { SessionMessages.add(actionRequest, _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_FORCE_SEND_REDIRECT); hideDefaultSuccessMessage(actionRequest); return; } try { if (cmd.equals(Constants.ADD_TEMP)) { _importLayoutsMVCActionCommand.addTempFileEntry(actionRequest, ExportImportHelper.TEMP_FOLDER_NAME + portlet.getPortletId()); validateFile(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME + portlet.getPortletId()); hideDefaultSuccessMessage(actionRequest); } else if (cmd.equals(Constants.DELETE_TEMP)) { _importLayoutsMVCActionCommand.deleteTempFileEntry(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME + portlet.getPortletId()); hideDefaultSuccessMessage(actionRequest); } else if (cmd.equals(Constants.EXPORT)) { hideDefaultSuccessMessage(actionRequest); exportData(actionRequest, portlet); sendRedirect(actionRequest, actionResponse); } else if (cmd.equals(Constants.IMPORT)) { hideDefaultSuccessMessage(actionRequest); importData(actionRequest, ExportImportHelper.TEMP_FOLDER_NAME + portlet.getPortletId()); SessionMessages.add(actionRequest, _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_CLOSE_REFRESH_PORTLET, portlet.getPortletId()); sendRedirect(actionRequest, actionResponse); } } catch (Exception e) { if (cmd.equals(Constants.ADD_TEMP) || cmd.equals(Constants.DELETE_TEMP)) { hideDefaultSuccessMessage(actionRequest); _importLayoutsMVCActionCommand.handleUploadException(actionRequest, actionResponse, ExportImportHelper.TEMP_FOLDER_NAME + portlet.getPortletId(), e); } else { if (e instanceof LARFileException || e instanceof LARFileNameException || e instanceof LARFileSizeException || e instanceof LARTypeException || e instanceof LocaleException || e instanceof NoSuchLayoutException || e instanceof PortletIdException || e instanceof PrincipalException || e instanceof StructureDuplicateStructureKeyException) { SessionErrors.add(actionRequest, e.getClass()); } else { _log.error(e, e); SessionErrors.add(actionRequest, ExportImportMVCActionCommand.class.getName()); } } } }