List of usage examples for com.liferay.portal.kernel.util PortalUtil copyRequestParameters
public static void copyRequestParameters(ActionRequest actionRequest, ActionResponse actionResponse)
From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java
License:Apache License
public void addEntry(ActionRequest request, ActionResponse response) throws PortalException { ServiceContext serviceContext = ServiceContextFactory.getInstance(Entry.class.getName(), request); String userName = ParamUtil.getString(request, "name"); String email = ParamUtil.getString(request, "email"); String message = ParamUtil.getString(request, "message"); long guestbookId = ParamUtil.getLong(request, "guestbookId"); long entryId = ParamUtil.getLong(request, "entryId"); if (entryId > 0) { try {/* w ww. j a v a 2 s .co m*/ _entryService.updateEntry(serviceContext.getUserId(), guestbookId, entryId, userName, email, message, serviceContext); SessionMessages.add(request, "entryAdded"); response.setRenderParameter("guestbookId", Long.toString(guestbookId)); } catch (Exception e) { System.out.println(e); Class<?> clazz = e.getClass(); SessionErrors.add(request, clazz.getName()); PortalUtil.copyRequestParameters(request, response); response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp"); } } else { try { _entryService.addEntry(serviceContext.getUserId(), guestbookId, userName, email, message, serviceContext); SessionMessages.add(request, "entryAdded"); response.setRenderParameter("guestbookId", Long.toString(guestbookId)); } catch (Exception e) { Class<?> clazz = e.getClass(); SessionErrors.add(request, clazz.getName()); PortalUtil.copyRequestParameters(request, response); response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp"); } } }
From source file:jorgediazest.indexchecker.portlet.IndexCheckerPortlet.java
License:Open Source License
public void executeCheck(ActionRequest request, ActionResponse response) throws Exception { PortalUtil.copyRequestParameters(request, response); EnumSet<ExecutionMode> executionMode = getExecutionMode(request); String[] filterClassNameArr = null; String filterClassName = ParamUtil.getString(request, "filterClassName"); if (Validator.isNotNull(filterClassName)) { filterClassNameArr = filterClassName.split(","); }// w w w .jav a2 s .com String[] filterGroupIdArr = null; String filterGroupId = ParamUtil.getString(request, "filterGroupId"); if (Validator.isNotNull(filterGroupId)) { filterGroupIdArr = filterGroupId.split(","); } List<Company> companies = CompanyLocalServiceUtil.getCompanies(); Map<Company, Map<Long, List<Comparison>>> companyResultDataMap = new HashMap<Company, Map<Long, List<Comparison>>>(); Map<Company, Long> companyProcessTime = new HashMap<Company, Long>(); Map<Company, String> companyError = new HashMap<Company, String>(); for (Company company : companies) { try { CompanyThreadLocal.setCompanyId(company.getCompanyId()); List<String> classNames = getClassNames(filterClassNameArr); List<Long> groupIds = getGroupIds(company, filterGroupIdArr); long startTime = System.currentTimeMillis(); Map<Long, List<Comparison>> resultDataMap = IndexCheckerPortlet.executeCheck(company, groupIds, classNames, executionMode, getNumberOfThreads(request)); long endTime = System.currentTimeMillis(); if (_log.isInfoEnabled() && executionMode.contains(ExecutionMode.DUMP_ALL_OBJECTS_TO_LOG)) { _log.info("COMPANY: " + company); boolean groupBySite = executionMode.contains(ExecutionMode.GROUP_BY_SITE); ComparisonUtil.dumpToLog(groupBySite, resultDataMap); } companyResultDataMap.put(company, resultDataMap); companyProcessTime.put(company, (endTime - startTime)); } catch (Throwable t) { StringWriter swt = new StringWriter(); PrintWriter pwt = new PrintWriter(swt); pwt.println("Error during execution: " + t.getMessage()); t.printStackTrace(pwt); companyError.put(company, swt.toString()); _log.error(t, t); } } request.setAttribute("title", "Check Index"); request.setAttribute("executionMode", executionMode); request.setAttribute("companyProcessTime", companyProcessTime); request.setAttribute("companyResultDataMap", companyResultDataMap); request.setAttribute("companyError", companyError); }
From source file:jorgediazest.indexchecker.portlet.IndexCheckerPortlet.java
License:Open Source License
public void executeReindex(ActionRequest request, ActionResponse response) throws Exception { PortalUtil.copyRequestParameters(request, response); EnumSet<ExecutionMode> executionMode = getExecutionMode(request); String[] filterClassNameArr = null; String filterClassName = ParamUtil.getString(request, "filterClassName"); if (Validator.isNotNull(filterClassName)) { filterClassNameArr = filterClassName.split(","); }/*from ww w . j a v a 2s .co m*/ String[] filterGroupIdArr = null; String filterGroupId = ParamUtil.getString(request, "filterGroupId"); if (Validator.isNotNull(filterGroupId)) { filterGroupIdArr = filterGroupId.split(","); } List<Company> companies = CompanyLocalServiceUtil.getCompanies(); Map<Company, Long> companyProcessTime = new HashMap<Company, Long>(); Map<Company, String> companyError = new HashMap<Company, String>(); for (Company company : companies) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); try { List<String> classNames = getClassNames(filterClassNameArr); List<Long> groupIds = getGroupIds(company, filterGroupIdArr); long startTime = System.currentTimeMillis(); Map<Long, List<Comparison>> resultDataMap = IndexCheckerPortlet.executeCheck(company, groupIds, classNames, executionMode, getNumberOfThreads(request)); for (Entry<Long, List<Comparison>> entry : resultDataMap.entrySet()) { List<Comparison> resultList = entry.getValue(); for (Comparison result : resultList) { Map<Data, String> errors = reindex(result); /* TODO Mover todo esto al JSP */ if (((errors != null) && (errors.size() > 0)) || (result.getError() != null)) { pw.println(); pw.println("----"); pw.println(result.getModel().getName()); pw.println("----"); for (Entry<Data, String> e : errors.entrySet()) { pw.println(" * " + e.getKey() + " - Exception: " + e.getValue()); } pw.println(" * " + result.getError()); } } } long endTime = System.currentTimeMillis(); companyProcessTime.put(company, endTime - startTime); } catch (Throwable t) { StringWriter swt = new StringWriter(); PrintWriter pwt = new PrintWriter(swt); pwt.println("Error during execution: " + t.getMessage()); t.printStackTrace(pwt); companyError.put(company, swt.toString()); _log.error(t, t); } companyError.put(company, sw.toString()); } request.setAttribute("title", "Reindex"); request.setAttribute("executionMode", executionMode); request.setAttribute("companyProcessTime", companyProcessTime); request.setAttribute("companyError", companyError); }
From source file:jorgediazest.indexchecker.portlet.IndexCheckerPortlet.java
License:Open Source License
public void executeRemoveOrphans(ActionRequest request, ActionResponse response) throws Exception { PortalUtil.copyRequestParameters(request, response); EnumSet<ExecutionMode> executionMode = getExecutionMode(request); String[] filterClassNameArr = null; String filterClassName = ParamUtil.getString(request, "filterClassName"); if (Validator.isNotNull(filterClassName)) { filterClassNameArr = filterClassName.split(","); }//from w w w . j a v a2s . com String[] filterGroupIdArr = null; String filterGroupId = ParamUtil.getString(request, "filterGroupId"); if (Validator.isNotNull(filterGroupId)) { filterGroupIdArr = filterGroupId.split(","); } List<Company> companies = CompanyLocalServiceUtil.getCompanies(); Map<Company, Long> companyProcessTime = new HashMap<Company, Long>(); Map<Company, String> companyError = new HashMap<Company, String>(); for (Company company : companies) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); try { List<String> classNames = getClassNames(filterClassNameArr); List<Long> groupIds = getGroupIds(company, filterGroupIdArr); long startTime = System.currentTimeMillis(); Map<Long, List<Comparison>> resultDataMap = IndexCheckerPortlet.executeCheck(company, groupIds, classNames, executionMode, getNumberOfThreads(request)); for (Entry<Long, List<Comparison>> entry : resultDataMap.entrySet()) { List<Comparison> resultList = entry.getValue(); for (Comparison result : resultList) { Map<Data, String> errors = removeIndexOrphans(result); /* TODO Mover todo esto al JSP */ if (((errors != null) && (errors.size() > 0)) || (result.getError() != null)) { pw.println(); pw.println("----"); pw.println(result.getModel().getName()); pw.println("----"); for (Entry<Data, String> e : errors.entrySet()) { pw.println(" * " + e.getKey() + " - Exception: " + e.getValue()); } pw.println(" * " + result.getError()); } } } long endTime = System.currentTimeMillis(); companyProcessTime.put(company, endTime - startTime); } catch (Throwable t) { StringWriter swt = new StringWriter(); PrintWriter pwt = new PrintWriter(swt); pwt.println("Error during execution: " + t.getMessage()); t.printStackTrace(pwt); companyError.put(company, swt.toString()); _log.error(t, t); } companyError.put(company, sw.toString()); } request.setAttribute("title", "Remove index orphan"); request.setAttribute("executionMode", executionMode); request.setAttribute("companyProcessTime", companyProcessTime); request.setAttribute("companyError", companyError); }
From source file:jorgediazest.missingrefchecker.portlet.MissingReferencesCheckerPortlet.java
License:Open Source License
public void executeCheckReferences(ActionRequest request, ActionResponse response) throws Exception { PortalUtil.copyRequestParameters(request, response); boolean ignoreNullValues = ParamUtil.getBoolean(request, "ignoreNullValues"); List<String> classNames = ModelUtil .getClassNameValues(ClassNameLocalServiceUtil.getClassNames(QueryUtil.ALL_POS, QueryUtil.ALL_POS)); long startTime = System.currentTimeMillis(); ModelQueryFactory queryFactory = getModelQueryFactory(); List<Model> modelList = getModelList(queryFactory, classNames); List<MissingRefInfo> listMissingRefInfo = execute(queryFactory, modelList, ignoreNullValues); long endTime = System.currentTimeMillis(); request.setAttribute("missingReferencesList", listMissingRefInfo); response.setRenderParameter("processTime", "" + (endTime - startTime)); }
From source file:jorgediazest.missingrefchecker.portlet.MissingReferencesCheckerPortlet.java
License:Open Source License
public void executeMappingList(ActionRequest request, ActionResponse response) throws Exception { PortalUtil.copyRequestParameters(request, response); List<String> classNames = ModelUtil .getClassNameValues(ClassNameLocalServiceUtil.getClassNames(QueryUtil.ALL_POS, QueryUtil.ALL_POS)); long startTime = System.currentTimeMillis(); ModelQueryFactory queryFactory = getModelQueryFactory(); List<Model> modelList = getModelList(queryFactory, classNames); Map<Reference, Reference> references = calculateAttributeReferences(queryFactory, modelList, false); long endTime = System.currentTimeMillis(); request.setAttribute("referencesMap", references); response.setRenderParameter("processTime", "" + (endTime - startTime)); }
From source file:jorgediazest.stagingchecker.portlet.StagingCheckerPortlet.java
License:Open Source License
public void executeCheck(ActionRequest request, ActionResponse response) throws Exception { PortalUtil.copyRequestParameters(request, response); EnumSet<ExecutionMode> executionMode = getExecutionMode(request); String[] filterClassNameArr = ParamUtil.getParameterValues(request, "filterClassName"); response.setRenderParameter("filterClassName", new String[0]); request.setAttribute("filterClassNameSelected", SetUtil.fromArray(filterClassNameArr)); String[] filterGroupIdArr = ParamUtil.getParameterValues(request, "filterGroupId"); response.setRenderParameter("filterGroupId", new String[0]); request.setAttribute("filterGroupIdSelected", SetUtil.fromArray(filterGroupIdArr)); Map<Company, Map<Long, List<Comparison>>> companyResultDataMap = new LinkedHashMap<Company, Map<Long, List<Comparison>>>(); Map<Company, Long> companyProcessTime = new LinkedHashMap<Company, Long>(); Map<Company, String> companyError = new LinkedHashMap<Company, String>(); for (Company company : getCompanyList()) { try {/*from w ww. j a va2s. c o m*/ CompanyThreadLocal.setCompanyId(company.getCompanyId()); List<String> classNames = getClassNames(filterClassNameArr); List<Long> groupIds = getGroupIds(company, filterGroupIdArr); long startTime = System.currentTimeMillis(); Map<Long, List<Comparison>> resultDataMap = StagingCheckerPortlet.executeCheck(company, groupIds, classNames, executionMode, getNumberOfThreads(request)); long endTime = System.currentTimeMillis(); if (_log.isInfoEnabled() && executionMode.contains(ExecutionMode.DUMP_ALL_OBJECTS_TO_LOG)) { _log.info("COMPANY: " + company); dumpToLog(true, resultDataMap); } companyResultDataMap.put(company, resultDataMap); companyProcessTime.put(company, (endTime - startTime)); } catch (Throwable t) { StringWriter swt = new StringWriter(); PrintWriter pwt = new PrintWriter(swt); pwt.println("Error during execution: " + t.getMessage()); t.printStackTrace(pwt); companyError.put(company, swt.toString()); _log.error(t, t); } } request.setAttribute("title", "Check Staging"); request.setAttribute("executionMode", executionMode); request.setAttribute("companyProcessTime", companyProcessTime); request.setAttribute("companyResultDataMap", companyResultDataMap); request.setAttribute("companyError", companyError); }
From source file:se.vgregion.portal.innovationsslussen.createidea.controller.CreateIdeaViewController.java
License:Open Source License
protected void copyRequestParameters(ActionRequest request, ActionResponse response) { PortalUtil.copyRequestParameters(request, response); }