List of usage examples for com.liferay.portal.kernel.util WebKeys PORTLET_ID
String PORTLET_ID
To view the source code for com.liferay.portal.kernel.util WebKeys PORTLET_ID.
Click Source Link
From source file:de.unioninvestment.eai.portal.portlet.crud.CrudUITest.java
License:Apache License
@Before public void setUp() throws MalformedURLException { MockitoAnnotations.initMocks(this); when(settingsMock.getHelpUrl()).thenReturn("http://help.us"); when(((ResourceResponse) liferayContext.getPortletResponseMock()).createRenderURL()) .thenReturn(new MockPortletURL(new MockPortalContext(), "myurl")); when(modelFactoryMock.getBuilder(isA(EventBus.class), isA(Config.class), isA(ModelPreferences.class))) .thenReturn(modelBuilderMock); when(modelBuilderMock.build()).thenReturn(portletMock); when(presenterFactoryMock.portletConfigurationPresenter()).thenReturn(portletConfigurationPresenterMock); when(portletConfigurationPresenterMock.getView()).thenReturn(portletConfigurationViewMock); when(portletPresenterMock.getView()).thenReturn(portletViewMock); when(configurationServiceMock.getPortletConfig("4711", 14008)).thenReturn(configMock); when(liferayContext.getPageMock().getLocation()).thenReturn(URI.create("http://localhost")); when(liferayContext.getPortletRequestMock().getAttribute(WebKeys.PORTLET_ID)).thenReturn("4711"); when(liferayContext.getPortletRequestMock().getAttribute(WebKeys.THEME_DISPLAY)) .thenReturn(themeDisplayMock); when(themeDisplayMock.getScopeGroupId()).thenReturn(14008L); when(Page.getCurrent().getWebBrowser()).thenReturn(browserMock); when(browserMock.getLocale()).thenReturn(Locale.GERMANY); }
From source file:de.unioninvestment.eai.portal.support.vaadin.LiferayUI.java
License:Apache License
private void readContextInformationFromCurrentRequest() { PortletRequest currentRequest = VaadinPortletService.getCurrentPortletRequest(); if (currentRequest != null) { portletId = (String) currentRequest.getAttribute(WebKeys.PORTLET_ID); ThemeDisplay themeDisplay = (ThemeDisplay) currentRequest.getAttribute(WebKeys.THEME_DISPLAY); communityId = themeDisplay.getScopeGroupId(); }/*from w ww. j av a 2 s . com*/ }
From source file:gr.open.loglevelsmanager.loglevel.LogLevelUpload.java
License:Open Source License
public LogLevel uploadFiles(ActionRequest request, LogLevel logLevel) throws PortalException, SystemException, IOException, SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long userId = themeDisplay.getUserId(); long groupId = UserLocalServiceUtil.getUser(userId).getGroupId(); for (FileItem item : files) { String formField = item.getFieldName(); String strType = formField.substring(formField.lastIndexOf(SEPARATOR) + 1); if (strType.equalsIgnoreCase(DOCUMENTFILE)) { String portletName = "_" + request.getAttribute(WebKeys.PORTLET_ID) + "_"; formField = extractPrefixAndSufix(portletName, SEPARATOR + DOCUMENTFILE, formField); if (deleteds.get(formField) != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { PortletFileRepositoryUtil.deletePortletFileEntry(prevDocument); }/* w w w .ja v a 2s . c om*/ } else if (!item.getName().equals("")) { long folderId = createFolders(request, userId, groupId, portletName); String sourceFileName = item.getName(); InputStream inputStream = item.getInputStream(); FileEntry fileEntry = PortletFileRepositoryUtil.addPortletFileEntry(groupId, userId, LogLevel.class.getName(), logLevel.getPrimaryKey(), portletName, folderId, inputStream, sourceFileName, StringPool.BLANK, true); callSetMethod(formField, logLevel, fileEntry.getFileEntryId()); // Check possible previous values if (hiddens != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { // Delete previous document PortletFileRepositoryUtil.deletePortletFileEntry(prevDocument); } } } else { // See hidden value, possible edit if (hiddens != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { callSetMethod(formField, logLevel, (Long) hiddens.get(HIDDEN + SEPARATOR + formField)); } } } } } return logLevel; }
From source file:org.eclipse.sw360.portal.portlets.components.ComponentPortlet.java
License:Open Source License
private LiferayPortletURL createDetailLinkTemplate(PortletRequest request) { String portletId = (String) request.getAttribute(WebKeys.PORTLET_ID); ThemeDisplay tD = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long plid = tD.getPlid(); LiferayPortletURL componentUrl = PortletURLFactoryUtil.create(request, portletId, plid, PortletRequest.RENDER_PHASE); componentUrl.setParameter(PortalConstants.PAGENAME, PortalConstants.PAGENAME_DETAIL); return componentUrl; }
From source file:org.gfbio.ContactFormToHelpdeskPortlet.java
License:Open Source License
public void saveData(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String portletId = (String) actionRequest.getAttribute(WebKeys.PORTLET_ID); PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest, portletId); String emailFromAddress = actionRequest.getParameter("fromAddress"); String emailFromName = actionRequest.getParameter("fromName"); String emailSubject = actionRequest.getParameter("fromSubject"); preferences.setValue("emailFromAddress", emailFromAddress); preferences.setValue("emailFromName", emailFromName); preferences.setValue("emailSubject", emailSubject); boolean requireCaptcha = GetterUtil.getBoolean(preferences.getValue("requireCaptcha", StringPool.BLANK)); String successURL = GetterUtil.getString(preferences.getValue("successURL", StringPool.BLANK)); boolean sendAsEmail = GetterUtil.getBoolean(preferences.getValue("sendAsEmail", StringPool.BLANK)); boolean saveToDatabase = GetterUtil.getBoolean(preferences.getValue("saveToDatabase", StringPool.BLANK)); String databaseTableName = GetterUtil .getString(preferences.getValue("databaseTableName", StringPool.BLANK)); boolean saveToFile = GetterUtil.getBoolean(preferences.getValue("saveToFile", StringPool.BLANK)); String fileName = GetterUtil.getString(preferences.getValue("fileName", StringPool.BLANK)); Boolean validCapatcha = false; //check the reCaptcha try {/*www . ja va 2 s . c o m*/ //_log.info("validatechallenge called "+actionRequest); validCapatcha = validateChallenge(actionRequest); _log.info("valid Capatcha " + validCapatcha); //_log.info("ActionRequest"+actionRequest); //_log.info("--------------------------"+"emailFromAddress" +emailFromAddress+ " g-recaptcha-response "); } catch (CaptchaTextException cte) { SessionErrors.add(actionRequest, CaptchaTextException.class.getName()); return; } /* if (requireCaptcha) { try { CaptchaUtil.check(actionRequest); } catch (CaptchaTextException cte) { SessionErrors.add( actionRequest, CaptchaTextException.class.getName()); return; } } */ //validation of fix fields (emailFromName, emailFromAddress, subject) //check if emailAddress is ok String[] emailAdresses = WebFormUtil.split(preferences.getValue("emailFromAddress", StringPool.BLANK)); Set<String> validationFixFieldsErrors = null; try { validationFixFieldsErrors = validateFixFields(emailAdresses, emailFromName, emailSubject); } catch (Exception e) { SessionErrors.add(actionRequest, "validationScriptError", e.getMessage().trim()); return; } if (!validCapatcha) { validationFixFieldsErrors.add("captchanotverified"); } Map<String, String> fieldsMap = new LinkedHashMap<String, String>(); for (int i = 1; true; i++) { String fieldLabel = preferences.getValue("fieldLabel" + i, StringPool.BLANK); String fieldType = preferences.getValue("fieldType" + i, StringPool.BLANK); if (Validator.isNull(fieldLabel)) { break; } if (StringUtil.equalsIgnoreCase(fieldType, "paragraph")) { continue; } fieldsMap.put(fieldLabel, actionRequest.getParameter("field" + i)); } Set<String> validationErrors = null; try { validationErrors = validate(fieldsMap, preferences); } catch (Exception e) { SessionErrors.add(actionRequest, "validationScriptError", e.getMessage().trim()); return; } if (validationErrors.isEmpty() && validationFixFieldsErrors.isEmpty()) { boolean emailSuccess = true; boolean databaseSuccess = true; boolean fileSuccess = true; if (sendAsEmail) { emailSuccess = sendEmail(themeDisplay.getCompanyId(), fieldsMap, preferences); } if (saveToDatabase) { if (Validator.isNull(databaseTableName)) { databaseTableName = WebFormUtil.getNewDatabaseTableName(portletId); preferences.setValue("databaseTableName", databaseTableName); preferences.store(); } databaseSuccess = saveDatabase(themeDisplay.getCompanyId(), fieldsMap, preferences, databaseTableName); } if (saveToFile) { fileSuccess = saveFile(fieldsMap, fileName); } if (emailSuccess && databaseSuccess && fileSuccess) { SessionMessages.add(actionRequest, "success"); } else { SessionErrors.add(actionRequest, "error"); } } else { for (String badField : validationErrors) { SessionErrors.add(actionRequest, "error" + badField); } for (String badField : validationFixFieldsErrors) { _log.info(badField); SessionErrors.add(actionRequest, badField); } } if (SessionErrors.isEmpty(actionRequest) && Validator.isNotNull(successURL)) { actionResponse.sendRedirect(successURL); } }
From source file:org.opencps.dossiermgt.portlet.DossierMornitoringPortlet.java
License:Open Source License
public void searchAction(ActionRequest request, ActionResponse response) throws PortletException, IOException { String receptionNo = ParamUtil.getString(request, "keywords", StringPool.BLANK); Dossier ds = null;/*from w w w.ja v a 2s.c o m*/ try { ds = DossierLocalServiceUtil.getDossierByReceptionNo(receptionNo); } catch (SystemException ex) { } ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String portletName = (String) request.getAttribute(WebKeys.PORTLET_ID); PortletURL redirectURL = PortletURLFactoryUtil.create(PortalUtil.getHttpServletRequest(request), portletName, themeDisplay.getLayout().getPlid(), PortletRequest.RENDER_PHASE); addProcessActionSuccessMessage = false; if (ds != null) { redirectURL.setParameter("jspPage", templatePath + "dossiermonitoringresult.jsp"); redirectURL.setParameter(DossierDisplayTerms.DOSSIER_ID, String.valueOf(ds.getDossierId())); response.sendRedirect(redirectURL.toString()); } else if (Validator.isNotNull(receptionNo) && !"".equals(receptionNo)) { redirectURL.setParameter("jspPage", templatePath + "dossiermonitoringdossierlist.jsp"); redirectURL.setParameter("keywords", receptionNo); response.sendRedirect(redirectURL.toString()); } }
From source file:org.opencps.paymentmgt.portlet.PaymentMgtFrontOfficePortlet.java
License:Open Source License
/** * @param actionRequest//from ww w .j a v a2s . c om * @param actionResponse * @throws IOException */ public void keypayTransaction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException { addProcessActionSuccessMessage = false; long paymentFileId = ParamUtil.getLong(actionRequest, PaymentFileDisplayTerms.PAYMENT_FILE_ID, 0L); PaymentFile paymentFile = null; try { paymentFile = PaymentFileLocalServiceUtil.getPaymentFile(paymentFileId); } catch (NoSuchPaymentFileException e) { } catch (PortalException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SystemException e) { // TODO Auto-generated catch block e.printStackTrace(); } PaymentConfig paymentConfig = null; try { if (paymentFile != null) paymentConfig = PaymentConfigLocalServiceUtil.getPaymentConfigByGovAgency( PortalUtil.getScopeGroupId(actionRequest), paymentFile.getGovAgencyOrganizationId()); } catch (NoSuchPaymentConfigException e) { } catch (PortalException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SystemException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("----REDIRECT KEYPAY----"); if (paymentConfig != null) { Date curDate = new Date(); boolean updatePaymentFile = false; String merchant_trans_id = String.valueOf(paymentFile.getKeypayTransactionId()); if (paymentFile.getKeypayTransactionId() == 0) { SimpleDateFormat transFormat = new SimpleDateFormat("HHmmss"); paymentFile.setKeypayTransactionId(Integer.parseInt(transFormat.format(curDate))); updatePaymentFile = true; } String merchant_code = paymentConfig.getKeypayMerchantCode(); String good_code = paymentFile.getKeypayGoodCode(); if (Validator.isNull(paymentFile.getKeypayGoodCode()) || "".equals(paymentFile.getKeypayGoodCode())) { Dossier dossier = null; try { dossier = DossierLocalServiceUtil.getDossier(paymentFile.getDossierId()); paymentFile.setKeypayGoodCode("GC_" + dossier.getReceptionNo()); } catch (NoSuchDossierException e) { } catch (PortalException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SystemException e) { // TODO Auto-generated catch block e.printStackTrace(); } //paymentFile.setKeypayGoodCode("GC_" + paymentFile.getDossierId()); good_code = paymentFile.getKeypayGoodCode(); updatePaymentFile = true; } String net_cost = String.valueOf((int) paymentFile.getAmount()); String ship_fee = "0"; String tax = "0"; String bank_code = ParamUtil.getString(actionRequest, "bankCode"); String service_code = "720"; String version = paymentConfig.getKeypayVersion(); String command = "pay"; String currency_code = "704"; String desc_1 = ""; String desc_2 = ""; String desc_3 = ""; String desc_4 = ""; String desc_5 = ""; String xml_description = ""; String current_locale = "vn"; String country_code = "+84"; String internal_bank = "all_card"; String merchant_secure_key = paymentConfig.getKeypaySecureKey(); paymentFile.setPaymentStatus(PaymentMgtUtil.PAYMENT_STATUS_REQUESTED); updatePaymentFile = true; if (updatePaymentFile) { try { PaymentFileLocalServiceUtil.updatePaymentFile(paymentFile); } catch (SystemException e) { } } ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String portletName = (String) actionRequest.getAttribute(WebKeys.PORTLET_ID); PortletURL redirectURL = PortletURLFactoryUtil.create(PortalUtil.getHttpServletRequest(actionRequest), portletName, themeDisplay.getLayout().getPlid(), PortletRequest.RENDER_PHASE); redirectURL.setParameter("jspPage", templatePath + "frontofficeconfirmkeypay.jsp"); String return_url = redirectURL.toString(); KeyPay keypay = new KeyPay(merchant_trans_id, merchant_code, good_code, net_cost, ship_fee, tax, bank_code, service_code, version, command, currency_code, desc_1, desc_2, desc_3, desc_4, desc_5, xml_description, current_locale, country_code, return_url, internal_bank, merchant_secure_key); keypay.setKeypay_url(paymentConfig.getKeypayDomain()); String url_redirect = paymentFile.getKeypayUrl(); String param = ""; param += "merchant_code=" + URLEncoder.encode(keypay.getMerchant_code(), "UTF-8") + "&"; param += "merchant_secure_key=" + URLEncoder.encode(keypay.getMerchant_secure_key(), "UTF-8") + "&"; param += "bank_code=" + URLEncoder.encode(keypay.getBank_code(), "UTF-8") + "&"; param += "internal_bank=" + URLEncoder.encode(keypay.getInternal_bank(), "UTF-8") + "&"; param += "merchant_trans_id=" + URLEncoder.encode(keypay.getMerchant_trans_id(), "UTF-8") + "&"; param += "good_code=" + URLEncoder.encode(keypay.getGood_code(), "UTF-8") + "&"; param += "net_cost=" + URLEncoder.encode(keypay.getNet_cost(), "UTF-8") + "&"; param += "ship_fee=" + URLEncoder.encode(keypay.getShip_fee(), "UTF-8") + "&"; param += "tax=" + URLEncoder.encode(keypay.getTax(), "UTF-8") + "&"; param += "return_url=" + URLEncoder.encode(keypay.getReturn_url(), "UTF-8") + "&"; param += "version=" + URLEncoder.encode(keypay.getVersion(), "UTF-8") + "&"; param += "command=" + URLEncoder.encode(keypay.getCommand(), "UTF-8") + "&"; param += "current_locale=" + URLEncoder.encode(keypay.getCurrent_locale(), "UTF-8") + "&"; param += "currency_code=" + URLEncoder.encode(keypay.getCurrency_code(), "UTF-8") + "&"; param += "service_code=" + URLEncoder.encode(keypay.getService_code(), "UTF-8") + "&"; param += "country_code=" + URLEncoder.encode(keypay.getCountry_code(), "UTF-8") + "&"; param += "desc_1=" + URLEncoder.encode(keypay.getDesc_1(), "UTF-8") + "&"; param += "desc_2=" + URLEncoder.encode(keypay.getDesc_2(), "UTF-8") + "&"; param += "desc_3=" + URLEncoder.encode(keypay.getDesc_3(), "UTF-8") + "&"; param += "desc_4=" + URLEncoder.encode(keypay.getDesc_4(), "UTF-8") + "&"; param += "desc_5=" + URLEncoder.encode(keypay.getDesc_5(), "UTF-8") + "&"; param += "xml_description=" + URLEncoder.encode(keypay.getXml_description(), "UTF-8") + "&"; url_redirect += param + "secure_hash=" + keypay.getSecure_hash(); System.out.println("----URL----" + url_redirect); actionResponse.sendRedirect(url_redirect); } }
From source file:org.xmlportletfactory.olafk.customer.CustomerUpload.java
License:Open Source License
public Customer uploadFiles(ActionRequest request, Customer customer) throws PortalException, SystemException, IOException, SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long userId = themeDisplay.getUserId(); long groupId = UserLocalServiceUtil.getUser(userId).getGroupId(); for (FileItem item : files) { String formField = item.getFieldName(); String strType = formField.substring(formField.lastIndexOf(SEPARATOR) + 1); if (strType.equalsIgnoreCase(DOCUMENTFILE)) { String portletName = "_" + request.getAttribute(WebKeys.PORTLET_ID) + "_"; formField = extractPrefixAndSufix(portletName, SEPARATOR + DOCUMENTFILE, formField); if (deleteds.get(formField) != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { PortletFileRepositoryUtil.deletePortletFileEntry(prevDocument); }//ww w. j av a 2 s .c om } else if (!item.getName().equals("")) { long folderId = createFolders(request, userId, groupId, portletName); String sourceFileName = item.getName(); InputStream inputStream = item.getInputStream(); FileEntry fileEntry = PortletFileRepositoryUtil.addPortletFileEntry(groupId, userId, Customer.class.getName(), customer.getPrimaryKey(), portletName, folderId, inputStream, sourceFileName, StringPool.BLANK, true); callSetMethod(formField, customer, fileEntry.getFileEntryId()); //Check possible previous values if (hiddens != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { //Delete previous document PortletFileRepositoryUtil.deletePortletFileEntry(prevDocument); } } } else { //See hidden value, possible edit if (hiddens != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { callSetMethod(formField, customer, (Long) hiddens.get(HIDDEN + SEPARATOR + formField)); } } } } } return customer; }
From source file:org.xmlportletfactory.olafk.customer.InvoicesUpload.java
License:Open Source License
public Invoices uploadFiles(ActionRequest request, Invoices invoices) throws PortalException, SystemException, IOException, SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); long userId = themeDisplay.getUserId(); long groupId = UserLocalServiceUtil.getUser(userId).getGroupId(); for (FileItem item : files) { String formField = item.getFieldName(); String strType = formField.substring(formField.lastIndexOf(SEPARATOR) + 1); if (strType.equalsIgnoreCase(DOCUMENTFILE)) { String portletName = "_" + request.getAttribute(WebKeys.PORTLET_ID) + "_"; formField = extractPrefixAndSufix(portletName, SEPARATOR + DOCUMENTFILE, formField); if (deleteds.get(formField) != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { PortletFileRepositoryUtil.deletePortletFileEntry(prevDocument); }//from w w w . j av a 2 s . c o m } else if (!item.getName().equals("")) { long folderId = createFolders(request, userId, groupId, portletName); String sourceFileName = item.getName(); InputStream inputStream = item.getInputStream(); FileEntry fileEntry = PortletFileRepositoryUtil.addPortletFileEntry(groupId, userId, Invoices.class.getName(), invoices.getPrimaryKey(), portletName, folderId, inputStream, sourceFileName, StringPool.BLANK, true); callSetMethod(formField, invoices, fileEntry.getFileEntryId()); //Check possible previous values if (hiddens != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { //Delete previous document PortletFileRepositoryUtil.deletePortletFileEntry(prevDocument); } } } else { //See hidden value, possible edit if (hiddens != null) { Long prevDocument = (Long) hiddens.get(HIDDEN + SEPARATOR + formField); if ((prevDocument != null) && (prevDocument != 0L)) { callSetMethod(formField, invoices, (Long) hiddens.get(HIDDEN + SEPARATOR + formField)); } } } } } return invoices; }
From source file:vn.hss.etrans.yeucauvantai.YeuCauVanTaiPortlet.java
License:Open Source License
private ActionRequest extractFields(ActionRequest request, boolean edit) throws FileUploadException { FileItemFactory factory = new DiskFileItemFactory(); PortletFileUpload uploadItems = new PortletFileUpload(factory); List<FileItem> allItems = uploadItems.parseRequest(request); //Separate formFields <-> fileItems for (FileItem item : allItems) { String formField = item.getFieldName(); if (item.isFormField()) { //Non-file items //Push all to request object String portletName = "_" + request.getAttribute(WebKeys.PORTLET_ID) + "_"; if (formField.startsWith(YeuCauVanTaiUpload.HIDDEN)) { uploadManager.addHidden(formField, Long.parseLong(item.getString())); } else if (formField.endsWith(YeuCauVanTaiUpload.DOCUMENT_DELETE)) { int pos = formField.indexOf(YeuCauVanTaiUpload.DOCUMENT_DELETE); formField = formField.substring(0, pos - 1); formField = formField.replaceAll(portletName, ""); if (item.getString().equals("true")) uploadManager.addDeleted(formField); } else { formField = formField.replaceAll(portletName, ""); try { request.setAttribute(formField, item.getString("UTF-8").trim()); } catch (Exception e) { }// w w w . j a v a 2 s . c o m } } else { uploadManager.add(item); } } return request; }