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