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