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.sevencogs.hook.upgrade.v1_0_0.UpgradeCompany.java

License:Open Source License

protected FileEntry addDLFileEntry(long userId, long folderId, String filePath, ServiceContext serviceContext)
        throws Exception {

    String fileName = StringUtil.extractLast(filePath, StringPool.SLASH);

    byte[] bytes = getBytes(filePath);

    return DLAppLocalServiceUtil.addFileEntry(userId, serviceContext.getScopeGroupId(), folderId, fileName,
            "image/png", fileName, StringPool.BLANK, StringPool.BLANK, bytes, serviceContext);
}

From source file:com.liferay.sevencogs.hook.upgrade.v1_0_0.UpgradeCompany.java

License:Open Source License

protected MBMessage addMBMessage(long userId, String userName, long groupId, long categoryId, long threadId,
        long parentMessageId, String subject, String filePath, ServiceContext serviceContext) throws Exception {

    String fileName = StringUtil.extractLast(filePath, StringPool.SLASH);

    String body = getString(filePath);

    List<ObjectValuePair<String, InputStream>> inputStreamOVPs = new ArrayList<ObjectValuePair<String, InputStream>>();

    InputStream inputStream = getInputStream(filePath);

    ObjectValuePair<String, InputStream> inputStreamOVP = new ObjectValuePair<String, InputStream>(fileName,
            inputStream);//from   w w w. jav a 2 s.c  om

    inputStreamOVPs.add(inputStreamOVP);

    serviceContext.setAddGroupPermissions(true);
    serviceContext.setAddGuestPermissions(true);

    return MBMessageLocalServiceUtil.addMessage(userId, userName, groupId, categoryId, threadId,
            parentMessageId, subject, body, MBMessageConstants.DEFAULT_FORMAT, inputStreamOVPs, false, -1.0,
            false, serviceContext);
}

From source file:com.liferay.shipping.impl.util.TemplateParserImpl.java

License:Open Source License

public String parseTemplate(Class clazz, String templatePath, Map<String, Object> context) throws Exception {

    Configuration configuration = new Configuration();

    configuration.setObjectWrapper(new DefaultObjectWrapper());
    configuration.setTemplateLoader(new ClassTemplateLoader(clazz, StringPool.SLASH));
    configuration.setTemplateUpdateDelay(Integer.MAX_VALUE);

    Template template = configuration.getTemplate(templatePath);

    UnsyncStringWriter unsyncStringWriter = new UnsyncStringWriter();

    template.process(context, unsyncStringWriter);

    return unsyncStringWriter.toString();
}

From source file:com.liferay.so.hook.events.ServicePreAction.java

License:Open Source License

protected void doRun(HttpServletRequest request, HttpServletResponse response) throws Exception {

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    String currentURL = PortalUtil.getCurrentURL(request);

    if (Validator.isNotNull(themeDisplay.getI18nLanguageId())) {
        int x = currentURL.indexOf(StringPool.SLASH, 1);

        currentURL = currentURL.substring(x);
    }//w  ww .ja v a2  s . c  o  m

    String redirect = null;

    if (isMyPlacesView(themeDisplay, currentURL)) {
        redirect = getRedirect(themeDisplay, request);
    } else if (isDirectoryView(request, currentURL)) {
        redirect = getUserRedirect(themeDisplay, ParamUtil.getLong(request, "_11_p_u_i_d"));
    }

    if (Validator.isNotNull(redirect)) {
        response.sendRedirect(redirect);
    }
}

From source file:com.liferay.socialnetworking.friends.social.FriendsRequestInterpreter.java

License:Open Source License

@Override
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();

    // Title/*from  www  .j av a2s.c  om*/

    String title = StringPool.BLANK;

    if (requestType == FriendsRequestKeys.ADD_FRIEND) {
        StringBuilder sb = new StringBuilder();

        sb.append("<a href=\"");
        sb.append(themeDisplay.getPortalURL());
        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();

        title = themeDisplay.translate("request-social-networking-summary-add-friend",
                new Object[] { creatorUserNameURL });
    }

    // Body

    String body = StringPool.BLANK;

    String extraData = request.getExtraData();

    try {
        JSONObject extraDataJSONObject = JSONFactoryUtil.createJSONObject(extraData);

        body = extraDataJSONObject.getString("addFriendMessage");

        if (Validator.isNotNull(body)) {
            body = StringUtil.quote(body);
            body = HtmlUtil.escape(body);
        }
    } catch (JSONException jsone) {
        _log.error("Unable to create JSON object from " + extraData);
    }

    return new SocialRequestFeedEntry(title, body);
}

From source file:com.liferay.socialnetworking.members.social.MembersActivityInterpreter.java

License:Open Source License

@Override
protected String getLink(SocialActivity activity, ServiceContext serviceContext) throws Exception {

    int activityType = activity.getType();

    if (activityType != MembersActivityKeys.ADD_MEMBER) {
        return StringPool.BLANK;
    }/*from w  w w  .  j a  v a  2 s. com*/

    StringBundler sb = new StringBundler(5);

    sb.append(serviceContext.getPortalURL());
    sb.append(serviceContext.getPathFriendlyURLPublic());
    sb.append(StringPool.SLASH);

    User creatorUser = UserLocalServiceUtil.getUserById(activity.getUserId());

    sb.append(HtmlUtil.escapeURL(creatorUser.getScreenName()));

    sb.append("/profile");

    return sb.toString();
}

From source file:com.liferay.socialnetworking.members.social.MembersRequestInterpreter.java

License:Open Source License

@Override
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;/* ww w  . ja v a 2  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.getPortalURL());
        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.getPortalURL());
        sb.append(themeDisplay.getPathFriendlyURLPublic());
        sb.append(group.getFriendlyURL());
        sb.append("/profile\">");
        sb.append(group.getDescriptiveName(themeDisplay.getLocale()));
        sb.append("</a>");

        String organizationNameURL = sb.toString();

        title = themeDisplay.translate("request-social-networking-summary-join-organization",
                new Object[] { creatorUserNameURL, organizationNameURL });
    }

    // Body

    String body = StringPool.BLANK;

    return new SocialRequestFeedEntry(title, body);
}

From source file:com.liferay.socialnetworking.util.WallUtil.java

License:Open Source License

public static String getWallLink(User user, String wallLayoutFriendlyURL, String screenNameOrUserId,
        ThemeDisplay themeDisplay) throws Exception {

    if (Validator.isNull(wallLayoutFriendlyURL)) {
        return null;
    }/*from www . j  a  va 2s.co  m*/

    StringBundler sb = new StringBundler(7);

    sb.append(themeDisplay.getPortalURL());
    sb.append(themeDisplay.getPathFriendlyURLPublic());
    sb.append(StringPool.SLASH);
    sb.append(HtmlUtil.escapeURL(user.getScreenName()));
    sb.append(wallLayoutFriendlyURL);
    sb.append("/-/wall/");
    sb.append(screenNameOrUserId);

    return sb.toString();
}

From source file:com.liferay.staging.test.StagingImplTest.java

License:Open Source License

protected void doTestInitialPublication() throws Exception {
    LayoutTestUtil.addLayout(_group);/*from  w  w  w. j  a  v a  2  s  .  c  om*/
    LayoutTestUtil.addLayout(_group, true);

    JournalTestUtil.addArticle(_group.getGroupId(), RandomTestUtil.randomString(),
            RandomTestUtil.randomString());

    enableLocalStaging(false);

    Assert.assertEquals(1, JournalArticleLocalServiceUtil.getArticlesCount(_group.getGroupId()));

    Map<String, String[]> parameterMap = ExportImportConfigurationParameterMapFactory.buildParameterMap();

    String userIdStrategyString = MapUtil.getString(parameterMap, PortletDataHandlerKeys.USER_ID_STRATEGY);

    UserIdStrategy userIdStrategy = ExportImportHelperUtil.getUserIdStrategy(TestPropsValues.getUserId(),
            userIdStrategyString);

    String includePattern = String.valueOf(_group.getGroupId()) + "*.lar";

    String[] larFileNames = FileUtil.find(SystemProperties.get(SystemProperties.TMP_DIR), includePattern, null);

    Arrays.sort(larFileNames);

    File larFile = new File(larFileNames[larFileNames.length - 1]);

    ZipReader zipReader = ZipReaderFactoryUtil.getZipReader(larFile);

    PortletDataContext portletDataContext = PortletDataContextFactoryUtil.createImportPortletDataContext(
            _group.getCompanyId(), _group.getGroupId(), parameterMap, userIdStrategy, zipReader);

    String journalPortletPath = ExportImportPathUtil.getPortletPath(portletDataContext,
            JournalPortletKeys.JOURNAL);

    String portletData = portletDataContext.getZipEntryAsString(
            journalPortletPath + StringPool.SLASH + _group.getGroupId() + "/portlet-data.xml");

    Document document = SAXReaderUtil.read(portletData);

    portletDataContext.setImportDataRootElement(document.getRootElement());

    Element journalElement = portletDataContext.getImportDataGroupElement(JournalArticle.class);

    List<Element> journalStagedModelElements = journalElement.elements("staged-model");

    Assert.assertEquals(journalStagedModelElements.toString(), 0, journalStagedModelElements.size());
}

From source file:com.liferay.taglib.util.ThemeUtil.java

License:Open Source License

public static void include(ServletContext servletContext, HttpServletRequest request,
        HttpServletResponse response, PageContext pageContext, String page, Theme theme) throws Exception {

    String extension = theme.getTemplateExtension();

    if (extension.equals(ThemeHelper.TEMPLATE_EXTENSION_FTL)) {
        includeFTL(servletContext, request, pageContext, page, theme, true);
    } else if (extension.equals(ThemeHelper.TEMPLATE_EXTENSION_VM)) {
        includeVM(servletContext, request, pageContext, page, theme, true);
    } else {/*from   w  w  w  .  j  a va2  s  .  com*/
        String path = theme.getTemplatesPath() + StringPool.SLASH + page;

        includeJSP(servletContext, request, response, path, theme);
    }
}