List of usage examples for com.liferay.portal.kernel.util StringPool EQUAL
String EQUAL
To view the source code for com.liferay.portal.kernel.util StringPool EQUAL.
Click Source Link
From source file:com.liferay.portlet.dynamicdatamapping.service.persistence.DDMStructureFinderImpl.java
License:Open Source License
public List<DDMStructure> findByC_G_C_N_D_S_T(long companyId, long[] groupIds, long[] classNameIds, String[] names, String[] descriptions, String[] storageTypes, int type, boolean andOperator, int start, int end, OrderByComparator orderByComparator) throws SystemException { String[] classNameIdsString = null; if (classNameIds == null) { classNameIdsString = new String[] { null }; } else {// w ww.ja v a 2s .com classNameIdsString = ArrayUtil.toStringArray(classNameIds); } names = CustomSQLUtil.keywords(names); descriptions = CustomSQLUtil.keywords(descriptions, false); storageTypes = CustomSQLUtil.keywords(storageTypes, false); Session session = null; try { session = openSession(); String sql = CustomSQLUtil.get(FIND_BY_C_G_C_N_D_S_T); sql = StringUtil.replace(sql, "[$GROUP_ID$]", getGroupIds(groupIds)); sql = CustomSQLUtil.replaceKeywords(sql, "classNameId", StringPool.EQUAL, false, classNameIdsString); sql = CustomSQLUtil.replaceKeywords(sql, "lower(name)", StringPool.LIKE, false, names); sql = CustomSQLUtil.replaceKeywords(sql, "description", StringPool.LIKE, false, descriptions); sql = CustomSQLUtil.replaceKeywords(sql, "storageType", StringPool.LIKE, true, storageTypes); sql = CustomSQLUtil.replaceAndOperator(sql, andOperator); if (orderByComparator != null) { String orderByFields = StringUtil.merge(orderByComparator.getOrderByFields(), StringPool.COMMA); sql = StringUtil.replace(sql, "structureId DESC", orderByFields.concat(" DESC")); } SQLQuery q = session.createSQLQuery(sql); q.addEntity("DDMStructure", DDMStructureImpl.class); QueryPos qPos = QueryPos.getInstance(q); qPos.add(companyId); qPos.add(groupIds); qPos.add(classNameIds, 2); qPos.add(names, 2); qPos.add(descriptions, 2); qPos.add(storageTypes, 2); qPos.add(type); return (List<DDMStructure>) QueryUtil.list(q, getDialect(), start, end); } catch (Exception e) { throw new SystemException(e); } finally { closeSession(session); } }
From source file:com.liferay.portlet.messageboards.action.ConfigurationActionImpl.java
License:Open Source License
protected void updateUserRanks(ActionRequest actionRequest) throws Exception { Locale[] locales = LanguageUtil.getAvailableLocales(); for (int i = 0; i < locales.length; i++) { String languageId = LocaleUtil.toLanguageId(locales[i]); String[] ranks = StringUtil.splitLines(ParamUtil.getString(actionRequest, "ranks_" + languageId)); Map<String, String> map = new TreeMap<String, String>(); for (int j = 0; j < ranks.length; j++) { String[] kvp = StringUtil.split(ranks[j], CharPool.EQUAL); String kvpName = kvp[0]; String kvpValue = kvp[1]; map.put(kvpValue, kvpName);/* w w w . j a va 2s . c om*/ } ranks = new String[map.size()]; int count = 0; Iterator<Map.Entry<String, String>> itr = map.entrySet().iterator(); while (itr.hasNext()) { Map.Entry<String, String> entry = itr.next(); String kvpValue = entry.getKey(); String kvpName = entry.getValue(); ranks[count++] = kvpName + StringPool.EQUAL + kvpValue; } String preferenceName = LocalizationUtil.getPreferencesKey("ranks", languageId); setPreference(actionRequest, preferenceName, ranks); } }
From source file:com.liferay.portlet.PortletURLUtil.java
License:Open Source License
public static String getRefreshURL(HttpServletRequest request, ThemeDisplay themeDisplay) { StringBundler sb = new StringBundler(32); sb.append(themeDisplay.getPathMain()); sb.append("/portal/render_portlet?p_l_id="); long plid = themeDisplay.getPlid(); sb.append(plid);/* ww w .j ava2s .c o m*/ Portlet portlet = (Portlet) request.getAttribute(WebKeys.RENDER_PORTLET); String portletId = portlet.getPortletId(); sb.append("&p_p_id="); sb.append(portletId); sb.append("&p_p_lifecycle=0&p_t_lifecycle="); sb.append(themeDisplay.getLifecycle()); WindowState windowState = WindowState.NORMAL; if (themeDisplay.isStatePopUp()) { windowState = LiferayWindowState.POP_UP; } else { LayoutTypePortlet layoutTypePortlet = themeDisplay.getLayoutTypePortlet(); if (layoutTypePortlet.hasStateMaxPortletId(portletId)) { windowState = WindowState.MAXIMIZED; } else if (layoutTypePortlet.hasStateMinPortletId(portletId)) { windowState = WindowState.MINIMIZED; } } sb.append("&p_p_state="); sb.append(windowState); sb.append("&p_p_mode=view&p_p_col_id="); String columnId = (String) request.getAttribute(WebKeys.RENDER_PORTLET_COLUMN_ID); sb.append(columnId); Integer columnPos = (Integer) request.getAttribute(WebKeys.RENDER_PORTLET_COLUMN_POS); sb.append("&p_p_col_pos="); sb.append(columnPos); Integer columnCount = (Integer) request.getAttribute(WebKeys.RENDER_PORTLET_COLUMN_COUNT); sb.append("&p_p_col_count="); sb.append(columnCount); if (portlet.isStatic()) { sb.append("&p_p_static=1"); if (portlet.isStaticStart()) { sb.append("&p_p_static_start=1"); } } sb.append("&p_p_isolated=1"); String doAsUserId = themeDisplay.getDoAsUserId(); if (Validator.isNotNull(doAsUserId)) { sb.append("&doAsUserId="); sb.append(HttpUtil.encodeURL(doAsUserId)); } String currentURL = PortalUtil.getCurrentURL(request); sb.append("¤tURL="); sb.append(HttpUtil.encodeURL(currentURL)); String ppid = ParamUtil.getString(request, "p_p_id"); if (ppid.equals(portletId)) { String namespace = PortalUtil.getPortletNamespace(portletId); Map<String, String[]> parameters = request.getParameterMap(); for (Map.Entry<String, String[]> entry : parameters.entrySet()) { String name = entry.getKey(); if (!PortalUtil.isReservedParameter(name) && !name.equals("currentURL") && !isRefreshURLReservedParameter(name, namespace)) { String[] values = entry.getValue(); for (int i = 0; i < values.length; i++) { sb.append(StringPool.AMPERSAND); sb.append(name); sb.append(StringPool.EQUAL); sb.append(HttpUtil.encodeURL(values[i])); } } } } String outerPortletId = PortalUtil.getOuterPortletId(request); if (outerPortletId != null) { sb.append(StringPool.AMPERSAND); sb.append("p_o_p_id"); sb.append(StringPool.EQUAL); sb.append(HttpUtil.encodeURL(outerPortletId)); } return sb.toString(); }
From source file:com.liferay.portlet.tags.service.persistence.TagsAssetFinderImpl.java
License:Open Source License
public int countByOrEntryIds(long groupId, long[] classNameIds, long[] entryIds, long[] notEntryIds, boolean excludeZeroViewCount, Date publishDate, Date expirationDate) throws SystemException { Session session = null;//from www. ja v a 2s .c o m try { session = openSession(); String sql = CustomSQLUtil.get(COUNT_BY_OR_ENTRY_IDS); sql = StringUtil.replace(sql, "[$ENTRY_ID$]", getEntryIds(entryIds, StringPool.EQUAL)); if (notEntryIds.length > 0) { StringBuilder sb = new StringBuilder(); sb.append(" AND ("); for (int i = 0; i < notEntryIds.length; i++) { sb.append("TagsAsset.assetId NOT IN ("); sb.append(CustomSQLUtil.get(FIND_BY_AND_ENTRY_IDS)); sb.append(StringPool.CLOSE_PARENTHESIS); if ((i + 1) < notEntryIds.length) { sb.append(" AND "); } } sb.append(StringPool.CLOSE_PARENTHESIS); sql = StringUtil.replace(sql, "[$NOT_ENTRY_ID$]", sb.toString()); } else { sql = StringUtil.replace(sql, "[$NOT_ENTRY_ID$]", StringPool.BLANK); } sql = getDates(sql, publishDate, expirationDate); sql += " AND (visible = ?)"; if (groupId > 0) { sql += " AND (TagsAsset.groupId = ?)"; } sql += getClassNameIds(classNameIds); if (excludeZeroViewCount) { sql += " AND (TagsAsset.viewCount > 0)"; } SQLQuery q = session.createSQLQuery(sql); q.addScalar(COUNT_COLUMN_NAME, Type.LONG); QueryPos qPos = QueryPos.getInstance(q); setEntryIds(qPos, entryIds); setEntryIds(qPos, notEntryIds); setDates(qPos, publishDate, expirationDate); qPos.add(true); if (groupId > 0) { setGroupId(qPos, groupId); } setClassNamedIds(qPos, classNameIds); Iterator<Long> itr = q.list().iterator(); if (itr.hasNext()) { Long count = itr.next(); if (count != null) { return count.intValue(); } } return 0; } catch (Exception e) { throw new SystemException(e); } finally { closeSession(session); } }
From source file:com.liferay.portlet.tags.service.persistence.TagsAssetFinderImpl.java
License:Open Source License
public List<TagsAsset> findByOrEntryIds(long groupId, long[] classNameIds, long[] entryIds, long[] notEntryIds, String orderByCol1, String orderByCol2, String orderByType1, String orderByType2, boolean excludeZeroViewCount, Date publishDate, Date expirationDate, int start, int end) throws SystemException { orderByCol1 = checkOrderByCol(orderByCol1); orderByCol2 = checkOrderByCol(orderByCol2); orderByType1 = checkOrderByType(orderByType1); orderByType2 = checkOrderByType(orderByType2); Session session = null;/*from w w w . j a v a 2 s .co m*/ try { session = openSession(); String sql = CustomSQLUtil.get(FIND_BY_OR_ENTRY_IDS); sql = StringUtil.replace(sql, "[$ENTRY_ID$]", getEntryIds(entryIds, StringPool.EQUAL)); if (notEntryIds.length > 0) { StringBuilder sb = new StringBuilder(); sb.append(" AND ("); for (int i = 0; i < notEntryIds.length; i++) { sb.append("TagsAsset.assetId NOT IN ("); sb.append(CustomSQLUtil.get(FIND_BY_AND_ENTRY_IDS)); sb.append(StringPool.CLOSE_PARENTHESIS); if ((i + 1) < notEntryIds.length) { sb.append(" AND "); } } sb.append(StringPool.CLOSE_PARENTHESIS); sql = StringUtil.replace(sql, "[$NOT_ENTRY_ID$]", sb.toString()); } else { sql = StringUtil.replace(sql, "[$NOT_ENTRY_ID$]", StringPool.BLANK); } sql = getDates(sql, publishDate, expirationDate); sql += " AND (visible = ?)"; if (groupId > 0) { sql += " AND (TagsAsset.groupId = ?)"; } sql += getClassNameIds(classNameIds); if (excludeZeroViewCount) { sql += " AND (TagsAsset.viewCount > 0)"; } StringBuilder sb = new StringBuilder(); sb.append(" ORDER BY TagsAsset."); sb.append(orderByCol1); sb.append(StringPool.SPACE); sb.append(orderByType1); if (Validator.isNotNull(orderByCol2) && !orderByCol1.equals(orderByCol2)) { sb.append(", TagsAsset."); sb.append(orderByCol2); sb.append(StringPool.SPACE); sb.append(orderByType2); } sql += sb.toString(); SQLQuery q = session.createSQLQuery(sql); q.addEntity("TagsAsset", TagsAssetImpl.class); QueryPos qPos = QueryPos.getInstance(q); setEntryIds(qPos, entryIds); setEntryIds(qPos, notEntryIds); setDates(qPos, publishDate, expirationDate); qPos.add(true); if (groupId > 0) { setGroupId(qPos, groupId); } setClassNamedIds(qPos, classNameIds); return (List<TagsAsset>) QueryUtil.list(q, getDialect(), start, end); } catch (Exception e) { throw new SystemException(e); } finally { closeSession(session); } }
From source file:com.liferay.projects.dashboard.business.unit.service.persistence.ProjectBUPK.java
License:Open Source License
@Override public String toString() { StringBundler sb = new StringBundler(10); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("businessUnitId"); sb.append(StringPool.EQUAL); sb.append(businessUnitId);//from w ww.ja va2s . c o m sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("projectId"); sb.append(StringPool.EQUAL); sb.append(projectId); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
From source file:com.liferay.sample.service.persistence.AddressPK.java
License:Open Source License
@Override public String toString() { StringBundler sb = new StringBundler(10); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("addressId"); sb.append(StringPool.EQUAL); sb.append(addressId);//from w ww . ja v a 2 s. c o m sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("employeeId"); sb.append(StringPool.EQUAL); sb.append(employeeId); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
From source file:com.liferay.so.hook.indexer.UserIndexerPostProcessor.java
License:Open Source License
@Override public void postProcessDocument(Document document, Object obj) throws Exception { User user = (User) obj;/*from w ww . j a va 2 s. c om*/ List<ProjectsEntry> projectsEntries = ProjectsEntryLocalServiceUtil .getUserProjectsEntries(user.getUserId()); String[] projectTitles = new String[projectsEntries.size()]; for (int i = 0; i < projectTitles.length; i++) { ProjectsEntry projectEntry = projectsEntries.get(i); projectTitles[i] = StringUtil.toLowerCase(projectEntry.getTitle()); } document.addKeyword("projectTitles", projectTitles); int count = UserLocalServiceUtil.getSocialUsersCount(user.getUserId(), SocialRelationConstants.TYPE_BI_CONNECTION, StringPool.EQUAL); List<Long> socialRelationshipUserIds = new ArrayList<Long>(); int pages = count / Indexer.DEFAULT_INTERVAL; for (int i = 0; i <= pages; i++) { int start = (i * Indexer.DEFAULT_INTERVAL); int end = start + Indexer.DEFAULT_INTERVAL; List<User> socialRelationshipUsers = UserLocalServiceUtil.getSocialUsers(user.getUserId(), SocialRelationConstants.TYPE_BI_CONNECTION, StringPool.EQUAL, start, end, new UserFirstNameComparator(true)); for (User socialRelationshipUser : socialRelationshipUsers) { socialRelationshipUserIds.add(socialRelationshipUser.getUserId()); } } document.addKeyword("socialRelationships", ArrayUtil.toLongArray(socialRelationshipUserIds)); }
From source file:com.liferay.taglib.security.EncryptTag.java
License:Open Source License
@Override public int doStartTag() throws JspException { try {// ww w . j av a 2 s. co m StringBundler sb = new StringBundler(); // Open anchor sb.append("<a "); // Class if (Validator.isNotNull(_className)) { sb.append("class=\""); sb.append(_className); sb.append("\" "); } // HREF sb.append("href=\""); sb.append(_protocol); sb.append(Http.PROTOCOL_DELIMITER); int pos = _url.indexOf(CharPool.QUESTION); if (pos == -1) { sb.append(_url); } else { sb.append(_url.substring(0, pos)); sb.append(StringPool.QUESTION); Company company = PortalUtil.getCompany((HttpServletRequest) pageContext.getRequest()); Key key = company.getKeyObj(); StringTokenizer st = new StringTokenizer(_url.substring(pos + 1, _url.length()), StringPool.AMPERSAND); while (st.hasMoreTokens()) { String paramAndValue = st.nextToken(); int x = paramAndValue.indexOf(CharPool.EQUAL); String param = paramAndValue.substring(0, x); String value = paramAndValue.substring(x + 1, paramAndValue.length()); sb.append(param).append(StringPool.EQUAL); if (_unencryptedParamsSet.contains(param)) { sb.append(HttpUtil.encodeURL(value)); } else { try { sb.append(HttpUtil.encodeURL(Encryptor.encrypt(key, value))); } catch (EncryptorException ee) { _log.error(ee.getMessage()); } if (st.hasMoreTokens()) { sb.append(StringPool.AMPERSAND); } } } sb.append("&shuo=1"); } sb.append("\" "); // Style if (Validator.isNotNull(_style)) { sb.append("style=\""); sb.append(_style); sb.append("\" "); } // Target if (Validator.isNotNull(_target)) { sb.append("target=\"" + _target + "\""); } // Close anchor sb.append(">"); JspWriter jspWriter = pageContext.getOut(); jspWriter.write(sb.toString()); return EVAL_BODY_INCLUDE; } catch (Exception e) { throw new JspException(e); } }
From source file:com.liferay.tasks.service.persistence.impl.TasksEntryFinderImpl.java
License:Open Source License
protected String getAssetTagTagIds(long[] assetTagIds, boolean equalsOperator) { StringBundler sb = new StringBundler((assetTagIds.length * 4) + 1); sb.append(" ("); for (int i = 0; i < assetTagIds.length; i++) { sb.append("AssetEntries_AssetTags.tagId "); if (equalsOperator) { sb.append(StringPool.EQUAL); } else {/*w w w. ja v a2 s.c o m*/ sb.append(StringPool.NOT_EQUAL); } sb.append(" ? "); if ((i + 1) != assetTagIds.length) { if (equalsOperator) { sb.append("OR "); } else { sb.append("AND "); } } } sb.append(StringPool.CLOSE_PARENTHESIS); return sb.toString(); }