List of usage examples for com.liferay.portal.kernel.util StringPool SLASH
String SLASH
To view the source code for com.liferay.portal.kernel.util StringPool SLASH.
Click Source Link
From source file:com.liferay.wol.meetups.portlet.MeetupsFriendlyURLMapper.java
License:Open Source License
public String buildPath(LiferayPortletURL portletURL) { String jspPage = GetterUtil.getString(portletURL.getParameter("jspPage")); long meetupsEntryId = GetterUtil.getLong(portletURL.getParameter("meetupsEntryId")); if ((jspPage.equals("/meetups/view_entry.jsp")) && (meetupsEntryId > 0)) { portletURL.addParameterIncludedInPath("p_p_id"); portletURL.addParameterIncludedInPath("jspPage"); portletURL.addParameterIncludedInPath("meetupsEntryId"); StringBuilder sb = new StringBuilder(); sb.append(StringPool.SLASH); sb.append(_MAPPING);/*from www.ja va2 s .c o m*/ sb.append("/entry/"); sb.append(meetupsEntryId); return sb.toString(); } return null; }
From source file:com.liferay.wol.members.social.MembersActivityInterpreter.java
License:Open Source License
protected SocialActivityFeedEntry doInterpret(SocialActivity activity, ThemeDisplay themeDisplay) throws Exception { String creatorUserName = getUserName(activity.getUserId(), themeDisplay); User creatorUser = UserLocalServiceUtil.getUserById(activity.getUserId()); int activityType = activity.getType(); // Link//from www . ja va 2 s. c o m String link = StringPool.BLANK; if (activityType == MembersActivityKeys.ADD_MEMBER) { StringBuilder sb = new StringBuilder(); sb.append(themeDisplay.getURLPortal()); sb.append(themeDisplay.getPathFriendlyURLPublic()); sb.append(StringPool.SLASH); sb.append(creatorUser.getScreenName()); sb.append("/profile"); link = sb.toString(); } // Title Organization organization = OrganizationLocalServiceUtil.getOrganization(activity.getClassPK()); Group group = organization.getGroup(); String title = StringPool.BLANK; if (activityType == MembersActivityKeys.ADD_MEMBER) { StringBuilder sb = new StringBuilder(); sb.append("<a href=\""); sb.append(link); sb.append("\">"); sb.append(creatorUserName); sb.append("</a>"); String creatorUserNameURL = sb.toString(); sb = new StringBuilder(); sb.append("<a href=\""); sb.append(themeDisplay.getURLPortal()); sb.append(themeDisplay.getPathFriendlyURLPublic()); sb.append(group.getFriendlyURL()); sb.append("/profile\">"); sb.append(organization.getName()); sb.append("</a>"); String organizationNameURL = sb.toString(); title = themeDisplay.translate("activity-wol-summary-join-organization", new Object[] { creatorUserNameURL, organizationNameURL }); } // Body String body = StringPool.BLANK; return new SocialActivityFeedEntry(link, title, body); }
From source file:com.liferay.wol.members.social.MembersRequestInterpreter.java
License:Open Source License
protected SocialRequestFeedEntry doInterpret(SocialRequest request, ThemeDisplay themeDisplay) throws Exception { String creatorUserName = getUserName(request.getUserId(), themeDisplay); User creatorUser = UserLocalServiceUtil.getUserById(request.getUserId()); int requestType = request.getType(); Group group = null;/*www . j av a2 s. co m*/ String className = request.getClassName(); if (className.equals(Group.class.getName())) { group = GroupLocalServiceUtil.getGroup(request.getClassPK()); } else { Organization organization = OrganizationLocalServiceUtil.getOrganization(request.getClassPK()); group = organization.getGroup(); } // Title String title = StringPool.BLANK; if (requestType == MembersRequestKeys.ADD_MEMBER) { StringBuilder sb = new StringBuilder(); sb.append("<a href=\""); sb.append(themeDisplay.getURLPortal()); sb.append(themeDisplay.getPathFriendlyURLPublic()); sb.append(StringPool.SLASH); sb.append(creatorUser.getScreenName()); sb.append("/profile\">"); sb.append(creatorUserName); sb.append("</a>"); String creatorUserNameURL = sb.toString(); sb = new StringBuilder(); sb.append("<a href=\""); sb.append(themeDisplay.getURLPortal()); sb.append(themeDisplay.getPathFriendlyURLPublic()); sb.append(group.getFriendlyURL()); sb.append("/profile\">"); sb.append(group.getDescriptiveName()); sb.append("</a>"); String organizationNameURL = sb.toString(); title = themeDisplay.translate("request-wol-summary-join-organization", new Object[] { creatorUserNameURL, organizationNameURL }); } // Body String body = StringPool.BLANK; return new SocialRequestFeedEntry(title, body); }
From source file:com.liferay.wol.wall.social.WallActivityInterpreter.java
License:Open Source License
protected SocialActivityFeedEntry doInterpret(SocialActivity activity, ThemeDisplay themeDisplay) throws Exception { String creatorUserName = getUserName(activity.getUserId(), themeDisplay); String receiverUserName = getUserName(activity.getReceiverUserId(), themeDisplay); User receiverUser = UserLocalServiceUtil.getUserById(activity.getReceiverUserId()); int activityType = activity.getType(); // Link//from w w w .j a va2 s . c om WallEntry wallEntry = WallEntryLocalServiceUtil.getWallEntry(activity.getClassPK()); String link = themeDisplay.getURLPortal() + themeDisplay.getPathFriendlyURLPublic() + StringPool.SLASH + receiverUser.getScreenName() + "/profile/-/wall/" + activity.getClassPK(); // Title String title = StringPool.BLANK; if (activityType == WallActivityKeys.ADD_ENTRY) { title = themeDisplay.translate("activity-wol-wall-add-entry", new Object[] { creatorUserName, receiverUserName }); } // Body StringBuilder sb = new StringBuilder(); sb.append("<a href=\""); sb.append(link); sb.append("\">"); sb.append(cleanContent(wallEntry.getComments())); sb.append("</a>"); String body = sb.toString(); return new SocialActivityFeedEntry(link, title, body); }
From source file:com.liferay.wsrp.bind.V2MarkupServiceImpl.java
License:Open Source License
protected String getRawContent(Http.Options httpOptions) throws Exception { Map<String, Cookie> cookiesMap = new HashMap<String, Cookie>(); HttpSession session = ServletUtil.getSession(); Cookie[] sessionCookies = (Cookie[]) session.getAttribute(WebKeys.COOKIES); if (sessionCookies != null) { for (Cookie cookie : sessionCookies) { cookiesMap.put(cookie.getName(), cookie); }/*from ww w .j a v a2 s .c o m*/ } HttpServletRequest request = ServletUtil.getRequest(); Cookie[] forwardCookies = request.getCookies(); if (forwardCookies != null) { for (Cookie cookie : forwardCookies) { String cookieName = cookie.getName(); if (!StringUtil.equalsIgnoreCase(cookieName, "cookie_support") && !StringUtil.equalsIgnoreCase(cookieName, "guest_language_id") && !StringUtil.equalsIgnoreCase(cookieName, "jsessionid")) { if (Validator.isNull(cookie.getDomain())) { cookie.setDomain(request.getServerName()); } if (Validator.isNull(cookie.getPath())) { cookie.setPath(StringPool.SLASH); } cookiesMap.put(cookieName, cookie); } } } if (!cookiesMap.isEmpty()) { Collection<Cookie> cookiesCollection = cookiesMap.values(); httpOptions.setCookies(cookiesCollection.toArray(new Cookie[0])); } String rawContent = HttpUtil.URLtoString(httpOptions); Cookie[] cookies = HttpUtil.getCookies(); if (cookies != null) { session.setAttribute(WebKeys.COOKIES, cookies); } return rawContent; }
From source file:com.liferay.wsrp.bind.V2MarkupServiceImpl.java
License:Open Source License
protected String getWidgetPath(String languageId) { HttpServletRequest request = ServletUtil.getRequest(); String portalURL = PortalUtil.getPortalURL(request); StringBundler sb = new StringBundler(5); sb.append(portalURL);/*w w w. j ava 2 s. c o m*/ sb.append(PortalUtil.getPathContext()); String[] localesEnabled = PropsUtil.getArray(PropsKeys.LOCALES_ENABLED); if (ArrayUtil.contains(localesEnabled, languageId)) { sb.append(StringPool.SLASH); sb.append(languageId); } sb.append(_PATH_WIDGET); return sb.toString(); }
From source file:com.liferay.wsrp.consumer.portlet.ConsumerFriendlyURLMapper.java
License:Open Source License
protected void addPathElement(StringBuilder sb, String value) { sb.append(StringPool.SLASH); sb.append(GetterUtil.get(HttpUtil.encodeURL(value), StringPool.DASH)); }
From source file:com.liferay.wsrp.servlet.WSDLServlet.java
License:Open Source License
protected String getContent(HttpServletRequest request) throws Exception { String path = GetterUtil.getString(request.getPathInfo()); ServletContext servletContext = getServletContext(); if (_paths.contains(path)) { String content = StringUtil.read(servletContext.getResourceAsStream("/WEB-INF/wsdl" + path)); return replaceLocations(request, content); }/* w ww .j av a 2 s.c o m*/ String url = request.getRequestURL().toString(); int pos = url.lastIndexOf(StringPool.SLASH); String wsrpProducerUuid = url.substring(pos + 1); WSRPProducer wsrpProducer = null; if (Validator.isNumber(wsrpProducerUuid)) { long wsrpProducerId = GetterUtil.getLong(wsrpProducerUuid); wsrpProducer = WSRPProducerLocalServiceUtil.getWSRPProducer(wsrpProducerId); wsrpProducerUuid = wsrpProducer.getUuid(); } else { wsrpProducer = WSRPProducerLocalServiceUtil.getWSRPProducer(wsrpProducerUuid); } String version = GetterUtil.getString(wsrpProducer.getVersion(), Constants.WSRP_V2); String content = StringUtil .read(servletContext.getResourceAsStream("/WEB-INF/wsdl/wsrp-" + version + "-service.wsdl")); content = replaceLocations(request, content); return StringUtil.replace(content, new String[] { "http://my.service:8080", "${wsrpProducerUuid}" }, new String[] { getURL(request), wsrpProducerUuid }); }
From source file:com.marcelmika.lims.jabber.utils.Jid.java
License:Open Source License
/** * Returns full Jid from user name in the form of user@host/resource * * @param user name/*from www . j a va2 s. co m*/ * @return Lower cased full jid */ public static String getFullJid(String user) { // Check input if (user == null) { return null; } // Parse the jid String name = getJid(user); // Add resource return name.concat(StringPool.SLASH).concat(Environment.getJabberResource()); }
From source file:com.platts.portlet.documentlibrary.DLSetSeoUrl.java
License:Open Source License
@Override public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, SystemException, IOException { LOGGER.info("the process action for struts action DLSetSeoUrl is getting called"); String uri = ParamUtil.getString(actionRequest, "uri", null); String seoURL = ParamUtil.getString(actionRequest, "seoURL", null); Long fileEntryId = ParamUtil.getLong(actionRequest, "fileEntryId"); LOGGER.info("uri is " + uri + " seourl is " + seoURL + " fileEntryId " + fileEntryId); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); // sample url http://10.206.111.1:8030/v1/resources/content?uri=/test/holiday.xml&seoUrl=/EditorBios/regina1233johnson.xml StringBuilder url = new StringBuilder("http://10.206.111.1:8030/v1/resources/content?uri="); url.append(uri).append(StringPool.SLASH).append(fileEntry.getTitle()).append("&seoUrl=").append(seoURL); LOGGER.info("the url is " + url.toString()); PlattsExportUtil exportUtil = new PlattsExportUtil(); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); File file = exportUtil.getFileFromDLFile(themeDisplay.getUserId(), fileEntry.getFileEntryId(), fileEntry.getLatestFileVersion().getVersion()); //LOGGER.info("the file is " + FileUtils.readFileToString(file)); FileEntity fileEntity = new FileEntity(file); fileEntity.setContentType("application/xml"); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("CPUser", "CPUser22"); credentialsProvider.setCredentials(AuthScope.ANY, credentials); CloseableHttpClient httpClient = HttpClientBuilder.create() .setDefaultCredentialsProvider(credentialsProvider).build(); HttpPost postRequest = new HttpPost(url.toString()); postRequest.setEntity(fileEntity);//w w w . j a v a2s .c om try { CloseableHttpResponse response = httpClient.execute(postRequest); HttpEntity entity = response.getEntity(); String responseString = EntityUtils.toString(entity); Document document = SAXReaderUtil.read(responseString); String responseText = document.getRootElement().selectSingleNode("/response").getText(); if (responseText.equalsIgnoreCase("ok")) { SessionMessages.add(actionRequest, "seoURLActionSuccess"); hideDefaultSuccessMessage(actionRequest); String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect")); try { actionResponse.sendRedirect(redirect); } catch (IOException e) { LOGGER.error("error redirecting ", e); } } else { SessionErrors.add(actionRequest, "seoURLActionFailure"); LOGGER.info("the error text is " + responseText); actionResponse.setRenderParameter("errorMessage", responseText); } response.close(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } }