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.blogs.service.impl.BlogsEntryLocalServiceImpl.java
License:Open Source License
protected String getEntryURL(BlogsEntry entry, ServiceContext serviceContext) throws PortalException { String entryURL = GetterUtil.getString(serviceContext.getAttribute("entryURL")); if (Validator.isNotNull(entryURL)) { return entryURL; }/* w w w .j av a2 s . co m*/ HttpServletRequest request = serviceContext.getRequest(); if (request == null) { return StringPool.BLANK; } String portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.VIEW); if (Validator.isNotNull(portletId)) { String layoutURL = LayoutURLUtil.getLayoutURL(entry.getGroupId(), portletId, serviceContext); if (Validator.isNotNull(layoutURL)) { return layoutURL + Portal.FRIENDLY_URL_SEPARATOR + "blogs" + StringPool.SLASH + entry.getEntryId(); } } portletId = PortletProviderUtil.getPortletId(BlogsEntry.class.getName(), PortletProvider.Action.MANAGE); if (Validator.isNull(portletId)) { return StringPool.BLANK; } PortletURL portletURL = PortalUtil.getControlPanelPortletURL(request, portletId, PortletRequest.RENDER_PHASE); portletURL.setParameter("mvcRenderCommandName", "/blogs/view_entry"); portletURL.setParameter("entryId", String.valueOf(entry.getEntryId())); return portletURL.toString(); }
From source file:com.liferay.bookmarks.model.impl.BookmarksEntryImpl.java
License:Open Source License
@Override public String buildTreePath() throws PortalException { if (getFolderId() == BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID) { return StringPool.SLASH; }/*from w w w. ja va2 s.c o m*/ BookmarksFolder folder = getFolder(); return folder.buildTreePath(); }
From source file:com.liferay.bookmarks.model.impl.BookmarksFolderBaseImpl.java
License:Open Source License
@Override @SuppressWarnings("unused") public String buildTreePath() throws PortalException { List<BookmarksFolder> bookmarksFolders = new ArrayList<BookmarksFolder>(); BookmarksFolder bookmarksFolder = this; while (bookmarksFolder != null) { bookmarksFolders.add(bookmarksFolder); bookmarksFolder = BookmarksFolderLocalServiceUtil .fetchBookmarksFolder(bookmarksFolder.getParentFolderId()); }/*from www . j av a2 s .c om*/ StringBundler sb = new StringBundler((bookmarksFolders.size() * 2) + 1); sb.append(StringPool.SLASH); for (int i = bookmarksFolders.size() - 1; i >= 0; i--) { bookmarksFolder = bookmarksFolders.get(i); sb.append(bookmarksFolder.getFolderId()); sb.append(StringPool.SLASH); } return sb.toString(); }
From source file:com.liferay.bookmarks.service.impl.BookmarksEntryLocalServiceImpl.java
License:Open Source License
protected void notifySubscribers(long userId, BookmarksEntry entry, ServiceContext serviceContext) throws PortalException { String layoutFullURL = serviceContext.getLayoutFullURL(); if (!entry.isApproved() || Validator.isNull(layoutFullURL)) { return;/*from ww w. ja v a2 s .c o m*/ } BookmarksGroupServiceOverriddenConfiguration bookmarksGroupServiceOverriddenConfiguration = configurationProvider .getConfiguration(BookmarksGroupServiceOverriddenConfiguration.class, new GroupServiceSettingsLocator(entry.getGroupId(), BookmarksConstants.SERVICE_NAME)); if ((serviceContext.isCommandAdd() && !bookmarksGroupServiceOverriddenConfiguration.emailEntryAddedEnabled()) || (serviceContext.isCommandUpdate() && !bookmarksGroupServiceOverriddenConfiguration.emailEntryUpdatedEnabled())) { return; } String statusByUserName = StringPool.BLANK; try { User user = userLocalService.getUserById(serviceContext.getGuestOrUserId()); statusByUserName = user.getFullName(); } catch (Exception e) { _log.error(e, e); } String entryTitle = entry.getName(); StringBundler sb = new StringBundler(7); sb.append(layoutFullURL); sb.append(Portal.FRIENDLY_URL_SEPARATOR); sb.append("bookmarks"); sb.append(StringPool.SLASH); sb.append("folder"); sb.append(StringPool.SLASH); sb.append(entry.getFolderId()); String entryURL = sb.toString(); String fromName = bookmarksGroupServiceOverriddenConfiguration.emailFromName(); String fromAddress = bookmarksGroupServiceOverriddenConfiguration.emailFromAddress(); LocalizedValuesMap subjectLocalizedValuesMap = null; LocalizedValuesMap bodyLocalizedValuesMap = null; if (serviceContext.isCommandUpdate()) { subjectLocalizedValuesMap = bookmarksGroupServiceOverriddenConfiguration.emailEntryUpdatedSubject(); bodyLocalizedValuesMap = bookmarksGroupServiceOverriddenConfiguration.emailEntryUpdatedBody(); } else { subjectLocalizedValuesMap = bookmarksGroupServiceOverriddenConfiguration.emailEntryAddedSubject(); bodyLocalizedValuesMap = bookmarksGroupServiceOverriddenConfiguration.emailEntryAddedBody(); } SubscriptionSender subscriptionSender = new GroupSubscriptionCheckSubscriptionSender( BookmarksResourcePermissionChecker.RESOURCE_NAME); subscriptionSender.setClassName(entry.getModelClassName()); subscriptionSender.setClassPK(entry.getEntryId()); subscriptionSender.setCompanyId(entry.getCompanyId()); subscriptionSender.setContextAttributes("[$BOOKMARKS_ENTRY_STATUS_BY_USER_NAME$]", statusByUserName, "[$BOOKMARKS_ENTRY_URL$]", entryURL); subscriptionSender.setContextCreatorUserPrefix("BOOKMARKS_ENTRY"); subscriptionSender.setCreatorUserId(entry.getUserId()); subscriptionSender.setCurrentUserId(userId); subscriptionSender.setEntryTitle(entryTitle); subscriptionSender.setEntryURL(entryURL); subscriptionSender.setFrom(fromAddress, fromName); subscriptionSender.setHtmlFormat(true); if (bodyLocalizedValuesMap != null) { subscriptionSender.setLocalizedBodyMap(LocalizationUtil.getMap(bodyLocalizedValuesMap)); } if (subjectLocalizedValuesMap != null) { subscriptionSender.setLocalizedSubjectMap(LocalizationUtil.getMap(subjectLocalizedValuesMap)); } subscriptionSender.setMailId("bookmarks_entry", entry.getEntryId()); int notificationType = UserNotificationDefinition.NOTIFICATION_TYPE_ADD_ENTRY; if (serviceContext.isCommandUpdate()) { notificationType = UserNotificationDefinition.NOTIFICATION_TYPE_UPDATE_ENTRY; } subscriptionSender.setNotificationType(notificationType); subscriptionSender.setPortletId(BookmarksPortletKeys.BOOKMARKS); subscriptionSender.setReplyToAddress(fromAddress); subscriptionSender.setScopeGroupId(entry.getGroupId()); subscriptionSender.setServiceContext(serviceContext); BookmarksFolder folder = entry.getFolder(); if (folder != null) { subscriptionSender.addPersistedSubscribers(BookmarksFolder.class.getName(), folder.getFolderId()); for (Long ancestorFolderId : folder.getAncestorFolderIds()) { subscriptionSender.addPersistedSubscribers(BookmarksFolder.class.getName(), ancestorFolderId); } } subscriptionSender.addPersistedSubscribers(BookmarksFolder.class.getName(), entry.getGroupId()); subscriptionSender.addPersistedSubscribers(BookmarksEntry.class.getName(), entry.getEntryId()); subscriptionSender.flushNotificationsAsync(); }
From source file:com.liferay.bookmarks.service.impl.BookmarksFolderLocalServiceImpl.java
License:Open Source License
@Override public void rebuildTree(long companyId) throws PortalException { rebuildTree(companyId, BookmarksFolderConstants.DEFAULT_PARENT_FOLDER_ID, StringPool.SLASH, false); }
From source file:com.liferay.brokenurlfinder.portlet.BrokenUrlFinderPortlet.java
License:Open Source License
protected JSONObject getFileJSONObject(ThemeDisplay themeDisplay, DLFileEntry dlFileEntry) throws Exception { JSONObject JSONObject = JSONFactoryUtil.createJSONObject(); StringBundler sb = new StringBundler(10); String url = ""; sb.append(themeDisplay.getPortalURL()); sb.append(themeDisplay.getPathContext()); sb.append("/documents/"); sb.append(dlFileEntry.getRepositoryId()); sb.append(StringPool.SLASH); sb.append(dlFileEntry.getFolderId()); sb.append(StringPool.SLASH);/*from w ww .ja v a 2 s .c o m*/ sb.append(HttpUtil.encodeURL(HtmlUtil.unescape(dlFileEntry.getTitle()))); sb.append(StringPool.SLASH); sb.append(dlFileEntry.getUuid()); sb.append("?version="); sb.append(dlFileEntry.getVersion()); url = sb.toString(); JSONObject.put("url", url); JSONObject.put("folder", dlFileEntry.getFolder().getName()); JSONObject.put("title", dlFileEntry.getTitle()); return JSONObject; }
From source file:com.liferay.chat.jabber.JabberImpl.java
License:Open Source License
@Override public String getResource(String jabberId) { String resource = StringUtil.extractLast(jabberId, StringPool.AT); resource = StringUtil.extractLast(resource, StringPool.SLASH); if (resource == null) { return StringPool.BLANK; }//from w ww . j a v a 2s . c o m return resource; }
From source file:com.liferay.chat.jabber.JabberImpl.java
License:Open Source License
protected String getFullJabberId(String screenName) { String jabberId = getJabberId(screenName); return jabberId.concat(StringPool.SLASH).concat(PortletPropsValues.JABBER_RESOURCE); }
From source file:com.liferay.contacts.contactscenter.social.ContactsCenterRequestInterpreter.java
License:Open Source License
@Override protected SocialRequestFeedEntry doInterpret(SocialRequest request, ThemeDisplay themeDisplay) throws Exception { if (request.getType() != SocialRelationConstants.TYPE_BI_CONNECTION) { return new SocialRequestFeedEntry(StringPool.BLANK, StringPool.BLANK); }/*from w ww .j av a 2 s . co m*/ StringBundler sb = new StringBundler(8); sb.append("<a href=\""); sb.append(themeDisplay.getPortalURL()); sb.append(themeDisplay.getPathFriendlyURLPublic()); sb.append(StringPool.SLASH); User creatorUser = UserLocalServiceUtil.getUserById(request.getUserId()); sb.append(creatorUser.getScreenName()); sb.append("/profile\">"); sb.append(getUserName(request.getUserId(), themeDisplay)); sb.append("</a>"); String creatorUserNameURL = sb.toString(); String title = themeDisplay.translate("request-social-networking-summary-add-connection", new Object[] { creatorUserNameURL }); return new SocialRequestFeedEntry(title, StringPool.BLANK); }
From source file:com.liferay.content.targeting.anonymous.users.util.DefaultAnonymousUsersCookieManagerImpl.java
License:Open Source License
@Override public void addCookie(HttpServletRequest request, HttpServletResponse response, long anonymousUserId) { Cookie anonymousUserIdCookie = new Cookie(ANONYMOUS_USER_ID, String.valueOf(anonymousUserId)); String domain = CookieKeys.getDomain(request); if (Validator.isNotNull(domain)) { anonymousUserIdCookie.setDomain(domain); }/*from w ww . ja va 2 s . com*/ anonymousUserIdCookie.setMaxAge(CookieKeys.MAX_AGE); anonymousUserIdCookie.setPath(StringPool.SLASH); CookieKeys.addCookie(request, response, anonymousUserIdCookie); }