List of usage examples for com.liferay.portal.kernel.util StringPool OPEN_PARENTHESIS
String OPEN_PARENTHESIS
To view the source code for com.liferay.portal.kernel.util StringPool OPEN_PARENTHESIS.
Click Source Link
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where resourcePrimKey = any ? and latest = ?. * * @param resourcePrimKeies the resource prim keies * @param latest the latest//from www. j av a2 s . co m * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByR_L(long[] resourcePrimKeies, boolean latest) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(resourcePrimKeies), latest }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_L, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((resourcePrimKeies == null) || (resourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < resourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_R_L_RESOURCEPRIMKEY_5); if ((i + 1) < resourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_L_LATEST_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (resourcePrimKeies != null) { qPos.add(resourcePrimKeies); } qPos.add(latest); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_L, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where resourcePrimKey = any ? and main = ?. * * @param resourcePrimKeies the resource prim keies * @param main the main//from w ww .ja v a 2 s . c om * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByR_M(long[] resourcePrimKeies, boolean main) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(resourcePrimKeies), main }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_M, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((resourcePrimKeies == null) || (resourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < resourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_R_M_RESOURCEPRIMKEY_5); if ((i + 1) < resourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_M_MAIN_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (resourcePrimKeies != null) { qPos.add(resourcePrimKeies); } qPos.add(main); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_M, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where resourcePrimKey = any ? and status = ?. * * @param resourcePrimKeies the resource prim keies * @param status the status// www . j a v a 2 s. com * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByR_S(long[] resourcePrimKeies, int status) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(resourcePrimKeies), status }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_S, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((resourcePrimKeies == null) || (resourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < resourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_R_S_RESOURCEPRIMKEY_5); if ((i + 1) < resourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_S_STATUS_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (resourcePrimKeies != null) { qPos.add(resourcePrimKeies); } qPos.add(status); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_S, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where parentResourcePrimKey = any ? and latest = ?. * * @param parentResourcePrimKeies the parent resource prim keies * @param latest the latest/* ww w. j a v a2 s . c om*/ * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByP_L(long[] parentResourcePrimKeies, boolean latest) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(parentResourcePrimKeies), latest }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_P_L, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((parentResourcePrimKeies == null) || (parentResourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < parentResourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_P_L_PARENTRESOURCEPRIMKEY_5); if ((i + 1) < parentResourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_P_L_LATEST_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (parentResourcePrimKeies != null) { qPos.add(parentResourcePrimKeies); } qPos.add(latest); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_P_L, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where parentResourcePrimKey = any ? and main = ?. * * @param parentResourcePrimKeies the parent resource prim keies * @param main the main/*from w ww . j a v a2 s .c o m*/ * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByP_M(long[] parentResourcePrimKeies, boolean main) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(parentResourcePrimKeies), main }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_P_M, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((parentResourcePrimKeies == null) || (parentResourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < parentResourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_P_M_PARENTRESOURCEPRIMKEY_5); if ((i + 1) < parentResourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_P_M_MAIN_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (parentResourcePrimKeies != null) { qPos.add(parentResourcePrimKeies); } qPos.add(main); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_P_M, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where parentResourcePrimKey = any ? and status = ?. * * @param parentResourcePrimKeies the parent resource prim keies * @param status the status//from ww w. j av a 2 s . com * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByP_S(long[] parentResourcePrimKeies, int status) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(parentResourcePrimKeies), status }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_P_S, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((parentResourcePrimKeies == null) || (parentResourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < parentResourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_P_S_PARENTRESOURCEPRIMKEY_5); if ((i + 1) < parentResourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_P_S_STATUS_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (parentResourcePrimKeies != null) { qPos.add(parentResourcePrimKeies); } qPos.add(status); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_P_S, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where resourcePrimKey = any ? and groupId = ? and latest = ?. * * @param resourcePrimKeies the resource prim keies * @param groupId the group ID/*from w ww .jav a 2 s . c o m*/ * @param latest the latest * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByR_G_L(long[] resourcePrimKeies, long groupId, boolean latest) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(resourcePrimKeies), groupId, latest }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_G_L, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((resourcePrimKeies == null) || (resourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < resourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_R_G_L_RESOURCEPRIMKEY_5); if ((i + 1) < resourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_L_GROUPID_5); conjunctionable = true; if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_L_LATEST_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (resourcePrimKeies != null) { qPos.add(resourcePrimKeies); } qPos.add(groupId); qPos.add(latest); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_G_L, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles that the user has permission to view where resourcePrimKey = any ? and groupId = ? and latest = ?. * * @param resourcePrimKeies the resource prim keies * @param groupId the group ID//from ww w .ja v a 2 s.co m * @param latest the latest * @return the number of matching k b articles that the user has permission to view * @throws SystemException if a system exception occurred */ public int filterCountByR_G_L(long[] resourcePrimKeies, long groupId, boolean latest) throws SystemException { if (!InlineSQLHelperUtil.isEnabled(groupId)) { return countByR_G_L(resourcePrimKeies, groupId, latest); } StringBundler query = new StringBundler(); query.append(_FILTER_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((resourcePrimKeies == null) || (resourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < resourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_R_G_L_RESOURCEPRIMKEY_5); if ((i + 1) < resourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_L_GROUPID_5); conjunctionable = true; if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_L_LATEST_5); conjunctionable = true; String sql = InlineSQLHelperUtil.replacePermissionCheck(query.toString(), KBArticle.class.getName(), _FILTER_ENTITY_TABLE_FILTER_PK_COLUMN, groupId); Session session = null; try { session = openSession(); SQLQuery q = session.createSQLQuery(sql); q.addScalar(COUNT_COLUMN_NAME, com.liferay.portal.kernel.dao.orm.Type.LONG); QueryPos qPos = QueryPos.getInstance(q); if (resourcePrimKeies != null) { qPos.add(resourcePrimKeies); } qPos.add(groupId); qPos.add(latest); Long count = (Long) q.uniqueResult(); return count.intValue(); } catch (Exception e) { throw processException(e); } finally { closeSession(session); } }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles where resourcePrimKey = any ? and groupId = ? and main = ?. * * @param resourcePrimKeies the resource prim keies * @param groupId the group ID/*from w w w .j a va 2 s .c om*/ * @param main the main * @return the number of matching k b articles * @throws SystemException if a system exception occurred */ public int countByR_G_M(long[] resourcePrimKeies, long groupId, boolean main) throws SystemException { Object[] finderArgs = new Object[] { StringUtil.merge(resourcePrimKeies), groupId, main }; Long count = (Long) FinderCacheUtil.getResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_G_M, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(); query.append(_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((resourcePrimKeies == null) || (resourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < resourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_R_G_M_RESOURCEPRIMKEY_5); if ((i + 1) < resourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_M_GROUPID_5); conjunctionable = true; if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_M_MAIN_5); conjunctionable = true; String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); if (resourcePrimKeies != null) { qPos.add(resourcePrimKeies); } qPos.add(groupId); qPos.add(main); count = (Long) q.uniqueResult(); } catch (Exception e) { throw processException(e); } finally { if (count == null) { count = Long.valueOf(0); } FinderCacheUtil.putResult(FINDER_PATH_WITH_PAGINATION_COUNT_BY_R_G_M, finderArgs, count); closeSession(session); } } return count.intValue(); }
From source file:com.liferay.knowledgebase.service.persistence.KBArticlePersistenceImpl.java
License:Open Source License
/** * Returns the number of k b articles that the user has permission to view where resourcePrimKey = any ? and groupId = ? and main = ?. * * @param resourcePrimKeies the resource prim keies * @param groupId the group ID// w w w. j av a2 s . com * @param main the main * @return the number of matching k b articles that the user has permission to view * @throws SystemException if a system exception occurred */ public int filterCountByR_G_M(long[] resourcePrimKeies, long groupId, boolean main) throws SystemException { if (!InlineSQLHelperUtil.isEnabled(groupId)) { return countByR_G_M(resourcePrimKeies, groupId, main); } StringBundler query = new StringBundler(); query.append(_FILTER_SQL_COUNT_KBARTICLE_WHERE); boolean conjunctionable = false; if ((resourcePrimKeies == null) || (resourcePrimKeies.length > 0)) { if (conjunctionable) { query.append(WHERE_AND); } query.append(StringPool.OPEN_PARENTHESIS); for (int i = 0; i < resourcePrimKeies.length; i++) { query.append(_FINDER_COLUMN_R_G_M_RESOURCEPRIMKEY_5); if ((i + 1) < resourcePrimKeies.length) { query.append(WHERE_OR); } } query.append(StringPool.CLOSE_PARENTHESIS); conjunctionable = true; } if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_M_GROUPID_5); conjunctionable = true; if (conjunctionable) { query.append(WHERE_AND); } query.append(_FINDER_COLUMN_R_G_M_MAIN_5); conjunctionable = true; String sql = InlineSQLHelperUtil.replacePermissionCheck(query.toString(), KBArticle.class.getName(), _FILTER_ENTITY_TABLE_FILTER_PK_COLUMN, groupId); Session session = null; try { session = openSession(); SQLQuery q = session.createSQLQuery(sql); q.addScalar(COUNT_COLUMN_NAME, com.liferay.portal.kernel.dao.orm.Type.LONG); QueryPos qPos = QueryPos.getInstance(q); if (resourcePrimKeies != null) { qPos.add(resourcePrimKeies); } qPos.add(groupId); qPos.add(main); Long count = (Long) q.uniqueResult(); return count.intValue(); } catch (Exception e) { throw processException(e); } finally { closeSession(session); } }