Example usage for com.liferay.portal.kernel.util StringPool SLASH

List of usage examples for com.liferay.portal.kernel.util StringPool SLASH

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util StringPool SLASH.

Prototype

String SLASH

To view the source code for com.liferay.portal.kernel.util StringPool SLASH.

Click Source Link

Usage

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);
}