List of usage examples for com.liferay.portal.kernel.util StringPool QUESTION
String QUESTION
To view the source code for com.liferay.portal.kernel.util StringPool QUESTION.
Click Source Link
From source file:com.twelve.capital.external.feed.util.HttpImpl.java
License:Open Source License
@Override public String getCompleteURL(HttpServletRequest request) { StringBuffer sb = request.getRequestURL(); if (sb == null) { sb = new StringBuffer(); }//w w w . j av a2 s . c o m if (request.getQueryString() != null) { sb.append(StringPool.QUESTION); sb.append(request.getQueryString()); } String proxyPath = PortalUtil.getPathProxy(); if (Validator.isNotNull(proxyPath)) { int x = sb.indexOf(Http.PROTOCOL_DELIMITER) + Http.PROTOCOL_DELIMITER.length(); int y = sb.indexOf(StringPool.SLASH, x); sb.insert(y, proxyPath); } String completeURL = sb.toString(); if (request.isRequestedSessionIdFromURL()) { HttpSession session = request.getSession(); String sessionId = session.getId(); completeURL = PortalUtil.getURLWithSessionId(completeURL, sessionId); } if (_log.isWarnEnabled()) { if (completeURL.contains("?&")) { _log.warn("Invalid url " + completeURL); } } return completeURL; }
From source file:com.twelve.capital.external.feed.util.HttpImpl.java
License:Open Source License
@Override public String parameterMapToString(Map<String, String[]> parameterMap, boolean addQuestion) { if (parameterMap.isEmpty()) { return StringPool.BLANK; }/*from w w w.j av a 2s . c o m*/ StringBundler sb = new StringBundler(); if (addQuestion) { sb.append(StringPool.QUESTION); } for (Map.Entry<String, String[]> entry : parameterMap.entrySet()) { String name = entry.getKey(); String[] values = entry.getValue(); for (String value : values) { sb.append(name); sb.append(StringPool.EQUAL); sb.append(encodeURL(value)); sb.append(StringPool.AMPERSAND); } } if (sb.index() > 1) { sb.setIndex(sb.index() - 1); } return sb.toString(); }
From source file:com.twelve.capital.external.feed.util.HttpImpl.java
License:Open Source License
@Override public String removeParameter(String url, String name) { if (Validator.isNull(url) || Validator.isNull(name)) { return url; }//w ww . j a v a 2 s.co m int pos = url.indexOf(CharPool.QUESTION); if (pos == -1) { return url; } String[] array = PortalUtil.stripURLAnchor(url, StringPool.POUND); url = array[0]; String anchor = array[1]; StringBundler sb = new StringBundler(); sb.append(url.substring(0, pos + 1)); String[] parameters = StringUtil.split(url.substring(pos + 1, url.length()), CharPool.AMPERSAND); for (String parameter : parameters) { if (parameter.length() > 0) { String[] kvp = StringUtil.split(parameter, CharPool.EQUAL); String key = kvp[0]; String value = StringPool.BLANK; if (kvp.length > 1) { value = kvp[1]; } if (!key.equals(name)) { sb.append(key); sb.append(StringPool.EQUAL); sb.append(value); sb.append(StringPool.AMPERSAND); } } } url = StringUtil.replace(sb.toString(), StringPool.AMPERSAND + StringPool.AMPERSAND, StringPool.AMPERSAND); if (url.endsWith(StringPool.AMPERSAND)) { url = url.substring(0, url.length() - 1); } if (url.endsWith(StringPool.QUESTION)) { url = url.substring(0, url.length() - 1); } return url + anchor; }
From source file:de.olafkock.liferay.blogs.PodcastingUtil.java
License:Open Source License
public static String exportToRSS(String name, String description, String type, double version, String displayStyle, String feedURL, String entryURL, List<BlogsEntry> blogsEntries, ThemeDisplay themeDisplay) throws SystemException, PortalException { SyndFeed syndFeed = new SyndFeedImpl(); syndFeed.setFeedType(RSSUtil.getFeedType(type, version)); syndFeed.setTitle(name);/* w w w. ja v a2 s .co m*/ syndFeed.setLink(feedURL); syndFeed.setDescription(description); List<SyndEntry> syndEntries = new ArrayList<SyndEntry>(); syndFeed.setEntries(syndEntries); for (BlogsEntry entry : blogsEntries) { String author = HtmlUtil.escape(PortalUtil.getUserName(entry.getUserId(), entry.getUserName())); StringBundler link = new StringBundler(4); if (entryURL.endsWith("/blogs/rss")) { link.append(entryURL.substring(0, entryURL.length() - 3)); link.append(entry.getUrlTitle()); } else { link.append(entryURL); if (!entryURL.endsWith(StringPool.QUESTION)) { link.append(StringPool.AMPERSAND); } link.append("entryId="); link.append(entry.getEntryId()); } String value = null; if (displayStyle.equals(RSSUtil.DISPLAY_STYLE_ABSTRACT)) { String summary = entry.getDescription(); if (Validator.isNull(summary)) { summary = entry.getContent(); } value = StringUtil.shorten(HtmlUtil.extractText(summary), 200 /* PropsValues.BLOGS_RSS_ABSTRACT_LENGTH */, StringPool.BLANK); } else if (displayStyle.equals(RSSUtil.DISPLAY_STYLE_TITLE)) { value = StringPool.BLANK; } else { value = StringUtil.replace(entry.getContent(), new String[] { "href=\"/", "src=\"/" }, new String[] { "href=\"" + themeDisplay.getURLPortal() + "/", "src=\"" + themeDisplay.getURLPortal() + "/" }); } SyndEntry syndEntry = new SyndEntryImpl(); syndEntry.setAuthor(author); syndEntry.setTitle(entry.getTitle()); syndEntry.setLink(link.toString()); syndEntry.setUri(syndEntry.getLink()); syndEntry.setPublishedDate(entry.getCreateDate()); syndEntry.setUpdatedDate(entry.getModifiedDate()); SyndEnclosure enclosure = getEnclosure(entry.getCompanyId(), entry.getPrimaryKey()); if (enclosure != null) { List<SyndEnclosure> enclosures = new LinkedList<SyndEnclosure>(); enclosures.add(enclosure); syndEntry.setEnclosures(enclosures); EntryInformation info = getItunesInfo(entry); ArrayList<EntryInformation> modules = new ArrayList<EntryInformation>(); modules.add(info); syndEntry.setModules(modules); } SyndContent syndContent = new SyndContentImpl(); syndContent.setType(RSSUtil.ENTRY_TYPE_DEFAULT); syndContent.setValue(value); syndEntry.setDescription(syndContent); syndEntries.add(syndEntry); } try { return RSSUtil.export(syndFeed); } catch (FeedException fe) { throw new SystemException(fe); } }
From source file:org.opencps.backend.util.KeypayUrlGenerator.java
License:Open Source License
public static String generatorKeypayURL(long groupId, long govAgencyOrganizationId, long paymentFileId, String pattern, long dossierId) throws IOException { String keypayURL = StringPool.BLANK; PaymentConfig paymentConfig = _getPaymentConfig(groupId, govAgencyOrganizationId); PaymentFile paymentFile = _getPaymentFileById(paymentFileId); List<String> lsMessages = _putPaymentMessage(pattern); Dossier dossier = null;/*w ww. j av a 2s . c o m*/ //Date now = new Date(); if (Validator.isNotNull(paymentConfig) && Validator.isNotNull(paymentFile)) { String merchant_trans_id = Long.toString(_genetatorTransactionId(paymentFile)); String merchant_code = paymentConfig.getKeypayMerchantCode(); String good_code = generatorGoodCode(10); String net_cost = String.valueOf((int) paymentFile.getAmount()); String ship_fee = "0"; String tax = "0"; String bank_code = StringPool.BLANK; String service_code = PortletPropsValues.OPENCPS_KEYPAY_SERVICE_CODE; String version = paymentConfig.getKeypayVersion(); String command = PortletPropsValues.OPENCPS_KEYPAY_COMMAND; String currency_code = PortletPropsValues.OPENCPS_KEYPAY_CURRENCY_CODE; String desc_1 = lsMessages.get(0); String desc_2 = lsMessages.get(1); String desc_3 = lsMessages.get(2); String desc_4 = lsMessages.get(3); String desc_5 = lsMessages.get(4); String xml_description = StringPool.BLANK; String current_locale = PortletPropsValues.OPENCPS_KEYPAY_CURRENT_LOCATE; String country_code = PortletPropsValues.OPENCPS_KEYPAY_COUNTRY_CODE; String internal_bank = PortletPropsValues.OPENCPS_KEYPAY_INTERNAL_BANK; String merchant_secure_key = paymentConfig.getKeypaySecureKey(); dossier = _getDossier(dossierId); //TODO : update returnURL keyPay String return_url = Validator.isNotNull(dossier) ? dossier.getKeypayRedirectUrl() : StringPool.BLANK; String url_redirect = paymentConfig.getKeypayDomain() + StringPool.QUESTION; 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 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(); keypayURL = url_redirect; try { PaymentFileLocalServiceUtil.updatePaymentFile(paymentFileId, keypayURL, GetterUtil.getLong(merchant_trans_id, 0), good_code, paymentConfig.getKeypayMerchantCode()); } catch (Exception e) { // TODO: handle exception } } return keypayURL; }
From source file:org.opencps.backend.util.PaymentUrlGenerator.java
License:Open Source License
public static PaymentFile generatorPayURL(long groupId, long govAgencyOrganizationId, long paymentFileId, String pattern, long dossierId) throws IOException { PaymentFile paymentFile = null;//from ww w . j a v a2 s.co m try { paymentFile = PaymentFileLocalServiceUtil.getPaymentFile(paymentFileId); } catch (NoSuchPaymentFileException e) { _log.error(e); } catch (Exception e) { _log.error(e); } PaymentConfig paymentConfig = null; if (Validator.isNotNull(paymentFile)) paymentConfig = PaymentMgtUtil.validatePaymentConfig(groupId, paymentFile.getGovAgencyOrganizationId()); Dossier dossier = null; String url_redirect = StringPool.BLANK; if (Validator.isNotNull(paymentConfig)) { List<PaymentGateConfig> paymentGateConfigList = new ArrayList<PaymentGateConfig>(); try { paymentGateConfigList = PaymentGateConfigLocalServiceUtil.getPaymentGateConfigs(QueryUtil.ALL_POS, QueryUtil.ALL_POS); } catch (SystemException e1) { // TODO Auto-generated catch block _log.error(e1); } for (PaymentGateConfig paymentGateConfig : paymentGateConfigList) { if (paymentGateConfig.getPaymentGateId() == paymentConfig.getPaymentGateType() && paymentGateConfig.getPaymentGateName().equals("VTCPAY")) { // set du lieu cho request String website_id = StringPool.BLANK; String receiver_account = StringPool.BLANK; String language = StringPool.BLANK; String url_return = StringPool.BLANK; String secret_key = StringPool.BLANK; String reference_number = StringPool.BLANK; String amount = StringPool.BLANK; String currency = StringPool.BLANK; String request_url = StringPool.BLANK; String trans_ref_no = StringPool.BLANK; String status = StringPool.BLANK; String data = StringPool.BLANK; String signature = StringPool.BLANK; request_url = paymentConfig.getKeypayDomain() + StringPool.QUESTION; website_id = paymentConfig.getKeypayMerchantCode(); receiver_account = paymentConfig.getBankInfo(); secret_key = paymentConfig.getKeypaySecureKey(); reference_number = String.valueOf(_genetatorTransactionId()); Double amountDouble = paymentFile.getAmount(); int amountInt = amountDouble.intValue(); amount = String.valueOf(amountInt); currency = "VND"; dossier = _getDossier(dossierId); url_return = paymentConfig.getReturnUrl(); VTCPay vtcPay = new VTCPay(website_id, receiver_account, language, url_return, secret_key, reference_number, amount, currency, request_url, trans_ref_no, status, data, paymentConfig.getKeypaySecureKey()); StringBuffer param = new StringBuffer(); param.append("amount=").append(URLEncoder.encode(vtcPay.getAmount(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("currency=").append(URLEncoder.encode(vtcPay.getCurrency(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("receiver_account=") .append(URLEncoder.encode(vtcPay.getReceiver_account(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("reference_number=") .append(URLEncoder.encode(vtcPay.getReference_number(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("url_return=").append(URLEncoder.encode(url_return, "UTF-8")) .append(StringPool.AMPERSAND); param.append("website_id=").append(URLEncoder.encode(vtcPay.getWebsite_id(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("signature=").append(VTCPay.getSecureHashCodeRequest(vtcPay)); url_redirect = vtcPay.getRequest_url() + param.toString(); try { paymentFile = PaymentFileLocalServiceUtil.updatePaymentFile(paymentFileId, url_redirect, Long.parseLong(vtcPay.getReference_number()), StringPool.BLANK, vtcPay.getWebsite_id()); paymentFile.setPaymentConfig(paymentConfig.getPaymentConfigId()); PaymentFileLocalServiceUtil.updatePaymentFile(paymentFile); } catch (Exception e) { _log.error(e); } } else if (paymentGateConfig.getPaymentGateId() == paymentConfig.getPaymentGateType() && paymentGateConfig.getPaymentGateName().equals("KEYPAY")) { List<String> lsMessages = _putPaymentMessage(pattern); long merchant_trans_id = _genetatorTransactionId(); String merchant_code = paymentConfig.getKeypayMerchantCode(); String good_code = generatorGoodCode(10); String net_cost = String.valueOf((int) paymentFile.getAmount()); String ship_fee = "0"; String tax = "0"; String bank_code = StringPool.BLANK; String service_code = PortletPropsValues.OPENCPS_KEYPAY_SERVICE_CODE; String version = paymentConfig.getKeypayVersion(); String command = PortletPropsValues.OPENCPS_KEYPAY_COMMAND; String currency_code = PortletPropsValues.OPENCPS_KEYPAY_CURRENCY_CODE; String desc_1 = StringPool.BLANK; String desc_2 = StringPool.BLANK; String desc_3 = StringPool.BLANK; String desc_4 = StringPool.BLANK; String desc_5 = StringPool.BLANK; if (lsMessages.size() > 0) { desc_1 = lsMessages.get(0); desc_2 = lsMessages.get(1); desc_3 = lsMessages.get(2); desc_4 = lsMessages.get(3); desc_5 = lsMessages.get(4); if (desc_1.length() >= 20) { desc_1 = desc_1.substring(0, 19); } if (desc_2.length() >= 30) { desc_2 = desc_2.substring(0, 29); } if (desc_3.length() >= 40) { desc_3 = desc_3.substring(0, 39); } if (desc_4.length() >= 100) { desc_4 = desc_4.substring(0, 89); } if (desc_5.length() > 15) { desc_5 = desc_5.substring(0, 15); if (!Validator.isDigit(desc_5)) { desc_5 = StringPool.BLANK; } } } String xml_description = StringPool.BLANK; String current_locale = PortletPropsValues.OPENCPS_KEYPAY_CURRENT_LOCATE; String country_code = PortletPropsValues.OPENCPS_KEYPAY_COUNTRY_CODE; String internal_bank = PortletPropsValues.OPENCPS_KEYPAY_INTERNAL_BANK; String merchant_secure_key = paymentConfig.getKeypaySecureKey(); // dossier = _getDossier(dossierId); // TODO : update returnURL keyPay String return_url = StringPool.BLANK; return_url = paymentConfig.getReturnUrl(); KeyPay keypay = new KeyPay(String.valueOf(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()); StringBuffer param = new StringBuffer(); param.append("merchant_code=").append(URLEncoder.encode(keypay.getMerchant_code(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("merchant_secure_key=") .append(URLEncoder.encode(keypay.getMerchant_secure_key(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("bank_code=").append(URLEncoder.encode(keypay.getBank_code(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("internal_bank=").append(URLEncoder.encode(keypay.getInternal_bank(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("merchant_trans_id=") .append(URLEncoder.encode(keypay.getMerchant_trans_id(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("good_code=").append(URLEncoder.encode(keypay.getGood_code(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("net_cost=").append(URLEncoder.encode(keypay.getNet_cost(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("ship_fee=").append(URLEncoder.encode(keypay.getShip_fee(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("tax=").append(URLEncoder.encode(keypay.getTax(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("return_url=").append(URLEncoder.encode(keypay.getReturn_url(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("version=").append(URLEncoder.encode(keypay.getVersion(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("command=").append(URLEncoder.encode(keypay.getCommand(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("current_locale=").append(URLEncoder.encode(keypay.getCurrent_locale(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("currency_code=").append(URLEncoder.encode(keypay.getCurrency_code(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("service_code=").append(URLEncoder.encode(keypay.getService_code(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("country_code=").append(URLEncoder.encode(keypay.getCountry_code(), "UTF-8")) .append(StringPool.AMPERSAND); // param.append("desc_1=").append(URLEncoder.encode(keypay.getDesc_1(), // "UTF-8")).append(StringPool.AMPERSAND); // param.append("desc_2=").append(URLEncoder.encode(keypay.getDesc_2(), // "UTF-8")).append(StringPool.AMPERSAND); // param.append("desc_3=").append(URLEncoder.encode(keypay.getDesc_3(), // "UTF-8")).append(StringPool.AMPERSAND); // param.append("desc_4=").append(URLEncoder.encode(keypay.getDesc_4(), // "UTF-8")).append(StringPool.AMPERSAND); // param.append("desc_5=").append(URLEncoder.encode(keypay.getDesc_5(), // "UTF-8")).append(StringPool.AMPERSAND); param.append("desc_1=&"); param.append("desc_2=&"); param.append("desc_3=&"); param.append("desc_4=&"); param.append("desc_5=&"); param.append("xml_description=").append(URLEncoder.encode(keypay.getXml_description(), "UTF-8")) .append(StringPool.AMPERSAND); param.append("secure_hash=").append(keypay.getSecure_hash()); url_redirect = paymentConfig.getKeypayDomain() + StringPool.QUESTION + param.toString(); try { paymentFile = PaymentFileLocalServiceUtil.updatePaymentFile(paymentFileId, url_redirect, GetterUtil.getLong(merchant_trans_id, 0), good_code, paymentConfig.getKeypayMerchantCode()); paymentFile.setPaymentConfig(paymentConfig.getPaymentConfigId()); PaymentFileLocalServiceUtil.updatePaymentFile(paymentFile); } catch (Exception e) { _log.error(e); } } } } return paymentFile; }
From source file:org.opencps.postal.utils.APIRequestUtils.java
License:Open Source License
/** * @param domainName//from www . j a va2s .c o m * @param APIPath * @param token * @param jsonData * @return */ public JSONObject callAPI(String domainName, String APIPath, String token, String jsonData) { DefaultHttpClient httpClient = new DefaultHttpClient(); try { StringEntity json = new StringEntity(jsonData); StringBuffer urlString = new StringBuffer(); urlString.append(domainName); urlString.append(APIPath); urlString.append(StringPool.QUESTION); urlString.append("token=").append(token); HttpPost url = new HttpPost(urlString.toString()); json.setContentType("application/json"); url.setEntity(json); HttpResponse httpResponse = httpClient.execute(url); int responseCode = httpResponse.getStatusLine().getStatusCode(); _log.info("=====responseCode:" + responseCode); // Reading response from input Stream BufferedReader in = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent())); String output; StringBuffer response = new StringBuffer(); while ((output = in.readLine()) != null) { response.append(output); } in.close(); JSONObject fileJSON = JSONFactoryUtil.createJSONObject(response.toString()); _log.info("=====return Data:" + fileJSON.toString()); return fileJSON; } catch (Exception e) { _log.error(e); } finally { httpClient.getConnectionManager().shutdown(); } return JSONFactoryUtil.createJSONObject(); }