List of usage examples for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY
int STATUS_ANY
To view the source code for com.liferay.portal.kernel.workflow WorkflowConstants STATUS_ANY.
Click Source Link
From source file:com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructureFinderImpl.java
License:Open Source License
protected List<DDMStructure> doFindByC_G_C_N_D_S_T_S(long companyId, long[] groupIds, long classNameId, String[] names, String[] descriptions, String storageType, int type, int status, boolean andOperator, int start, int end, OrderByComparator<DDMStructure> orderByComparator, boolean inlineSQLHelper) { names = CustomSQLUtil.keywords(names); descriptions = CustomSQLUtil.keywords(descriptions, false); Session session = null;//w w w . j a v a 2 s. c o m try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), FIND_BY_C_G_C_N_D_S_T_R); if (inlineSQLHelper) { sql = InlineSQLHelperUtil.replacePermissionCheck(sql, DDMStructurePermission.getStructureModelResourceName(classNameId), "DDMStructure.structureId", groupIds); } sql = StringUtil.replace(sql, "[$GROUP_ID$]", getGroupIds(groupIds)); sql = StringUtil.replace(sql, "[$STATUS$]", getStatus(status)); sql = CustomSQLUtil.replaceKeywords(sql, "lower(CAST_TEXT(DDMStructure.name))", StringPool.LIKE, false, names); sql = CustomSQLUtil.replaceKeywords(sql, "DDMStructure.description", StringPool.LIKE, true, descriptions); sql = CustomSQLUtil.replaceAndOperator(sql, andOperator); if (orderByComparator != null) { sql = CustomSQLUtil.replaceOrderBy(sql, orderByComparator); } SQLQuery q = session.createSynchronizedSQLQuery(sql); q.addEntity("DDMStructure", DDMStructureImpl.class); QueryPos qPos = QueryPos.getInstance(q); qPos.add(companyId); if (groupIds != null) { qPos.add(groupIds); } qPos.add(classNameId); qPos.add(names, 2); qPos.add(descriptions, 2); qPos.add(storageType); qPos.add(storageType); qPos.add(type); if (status != WorkflowConstants.STATUS_ANY) { qPos.add(status); } return (List<DDMStructure>) QueryUtil.list(q, getDialect(), start, end); } catch (Exception e) { throw new SystemException(e); } finally { closeSession(session); } }
From source file:com.liferay.dynamic.data.mapping.service.persistence.impl.DDMStructureFinderImpl.java
License:Open Source License
protected String getStatus(int status) { if (status == WorkflowConstants.STATUS_ANY) { return StringPool.BLANK; }/*from w ww. j a v a2s. c o m*/ StringBundler sb = new StringBundler(5); sb.append("AND EXISTS (SELECT 1 FROM DDMStructureVersion WHERE "); sb.append("(DDMStructureVersion.structureId = "); sb.append("DDMStructure.structureId) AND "); sb.append("(DDMStructureVersion.version = DDMStructure.version) AND "); sb.append("(DDMStructureVersion.status = ?))"); return sb.toString(); }
From source file:com.liferay.dynamic.data.mapping.service.persistence.impl.DDMTemplateFinderImpl.java
License:Open Source License
protected int doCountByG_C_SC_S(long[] groupIds, long classNameId, long structureClassNameId, int status, boolean inlineSQLHelper) { Session session = null;//from w w w.java 2s .c om try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), COUNT_BY_G_C_SC_S); if (inlineSQLHelper) { sql = InlineSQLHelperUtil.replacePermissionCheck(sql, DDMTemplatePermission.getTemplateModelResourceName(structureClassNameId), "DDMTemplate.templateId", groupIds); } sql = StringUtil.replace(sql, "[$GROUP_ID$]", getGroupIds(groupIds)); sql = StringUtil.replace(sql, "[$STATUS$]", getStatus(status)); SQLQuery q = session.createSynchronizedSQLQuery(sql); q.addScalar(COUNT_COLUMN_NAME, Type.LONG); QueryPos qPos = QueryPos.getInstance(q); if (groupIds != null) { qPos.add(groupIds); } qPos.add(classNameId); qPos.add(structureClassNameId); if (status != WorkflowConstants.STATUS_ANY) { qPos.add(status); } Iterator<Long> itr = q.iterate(); 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.dynamic.data.mapping.service.persistence.impl.DDMTemplateFinderImpl.java
License:Open Source License
protected int doCountByC_G_C_C_R_N_D_T_M_L_S(long companyId, long[] groupIds, long[] classNameIds, long[] classPKs, long resourceClassNameId, String[] names, String[] descriptions, String[] types, String[] modes, String[] languages, int status, boolean andOperator, boolean inlineSQLHelper) { names = CustomSQLUtil.keywords(names); descriptions = CustomSQLUtil.keywords(descriptions, false); types = CustomSQLUtil.keywords(types, false); modes = CustomSQLUtil.keywords(modes, false); languages = CustomSQLUtil.keywords(languages, false); Session session = null;/*from w w w .j a v a 2s. c o m*/ try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), COUNT_BY_C_G_C_C_R_N_D_T_M_L_S); if (inlineSQLHelper) { sql = InlineSQLHelperUtil.replacePermissionCheck(sql, DDMTemplatePermission.getTemplateModelResourceName(resourceClassNameId), "DDMTemplate.templateId", groupIds); } sql = StringUtil.replace(sql, "[$GROUP_ID$]", getGroupIds(groupIds)); sql = StringUtil.replace(sql, "[$CLASSNAME_ID$]", getClassNameIds(classNameIds)); sql = StringUtil.replace(sql, "[$CLASS_PK$]", getClassPKs(classPKs)); sql = StringUtil.replace(sql, "[$STATUS$]", getStatus(status)); sql = CustomSQLUtil.replaceKeywords(sql, "lower(CAST_TEXT(DDMTemplate.name))", StringPool.LIKE, false, names); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.description", StringPool.LIKE, false, descriptions); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.type", StringPool.LIKE, false, types); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.mode", StringPool.LIKE, false, modes); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.language", StringPool.LIKE, true, languages); sql = CustomSQLUtil.replaceAndOperator(sql, andOperator); SQLQuery q = session.createSynchronizedSQLQuery(sql); q.addScalar(COUNT_COLUMN_NAME, Type.LONG); QueryPos qPos = QueryPos.getInstance(q); qPos.add(companyId); if (groupIds != null) { qPos.add(groupIds); } if (classNameIds != null) { qPos.add(classNameIds); } if (classPKs != null) { qPos.add(classPKs); } qPos.add(resourceClassNameId); qPos.add(names, 2); qPos.add(descriptions, 2); qPos.add(types, 2); qPos.add(modes, 2); qPos.add(languages, 2); if (status != WorkflowConstants.STATUS_ANY) { qPos.add(status); } Iterator<Long> itr = q.iterate(); 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.dynamic.data.mapping.service.persistence.impl.DDMTemplateFinderImpl.java
License:Open Source License
protected List<DDMTemplate> doFindByG_C_SC_S(long[] groupIds, long classNameId, long structureClassNameId, int status, int start, int end, OrderByComparator<DDMTemplate> orderByComparator, boolean inlineSQLHelper) { Session session = null;// w ww. ja va2s . c o m try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), FIND_BY_G_C_SC_S); if (inlineSQLHelper) { sql = InlineSQLHelperUtil.replacePermissionCheck(sql, DDMTemplatePermission.getTemplateModelResourceName(structureClassNameId), "DDMTemplate.templateId", groupIds); } sql = StringUtil.replace(sql, "[$GROUP_ID$]", getGroupIds(groupIds)); sql = StringUtil.replace(sql, "[$STATUS$]", getStatus(status)); if (orderByComparator != null) { sql = CustomSQLUtil.replaceOrderBy(sql, orderByComparator); } SQLQuery q = session.createSynchronizedSQLQuery(sql); q.addEntity("DDMTemplate", DDMTemplateImpl.class); QueryPos qPos = QueryPos.getInstance(q); if (groupIds != null) { qPos.add(groupIds); } qPos.add(classNameId); qPos.add(structureClassNameId); if (status != WorkflowConstants.STATUS_ANY) { qPos.add(status); } return (List<DDMTemplate>) QueryUtil.list(q, getDialect(), start, end); } catch (Exception e) { throw new SystemException(e); } finally { closeSession(session); } }
From source file:com.liferay.dynamic.data.mapping.service.persistence.impl.DDMTemplateFinderImpl.java
License:Open Source License
protected List<DDMTemplate> doFindByC_G_C_C_R_N_D_T_M_L_S(long companyId, long[] groupIds, long[] classNameIds, long[] classPKs, long resourceClassNameId, String[] names, String[] descriptions, String[] types, String[] modes, String[] languages, int status, boolean andOperator, int start, int end, OrderByComparator<DDMTemplate> orderByComparator, boolean inlineSQLHelper) { names = CustomSQLUtil.keywords(names); descriptions = CustomSQLUtil.keywords(descriptions, false); types = CustomSQLUtil.keywords(types, false); modes = CustomSQLUtil.keywords(modes, false); languages = CustomSQLUtil.keywords(languages, false); Session session = null;/*from w w w . ja va 2 s . co m*/ try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), FIND_BY_C_G_C_C_R_N_D_T_M_L_S); if (inlineSQLHelper) { sql = InlineSQLHelperUtil.replacePermissionCheck(sql, DDMTemplatePermission.getTemplateModelResourceName(resourceClassNameId), "DDMTemplate.templateId", groupIds); } sql = StringUtil.replace(sql, "[$GROUP_ID$]", getGroupIds(groupIds)); sql = StringUtil.replace(sql, "[$CLASSNAME_ID$]", getClassNameIds(classNameIds)); sql = StringUtil.replace(sql, "[$CLASS_PK$]", getClassPKs(classPKs)); sql = StringUtil.replace(sql, "[$STATUS$]", getStatus(status)); sql = CustomSQLUtil.replaceKeywords(sql, "lower(CAST_TEXT(DDMTemplate.name))", StringPool.LIKE, false, names); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.description", StringPool.LIKE, false, descriptions); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.type", StringPool.LIKE, false, types); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.mode", StringPool.LIKE, false, modes); sql = CustomSQLUtil.replaceKeywords(sql, "DDMTemplate.language", StringPool.LIKE, true, languages); sql = CustomSQLUtil.replaceAndOperator(sql, andOperator); if (orderByComparator != null) { sql = CustomSQLUtil.replaceOrderBy(sql, orderByComparator); } SQLQuery q = session.createSynchronizedSQLQuery(sql); q.addEntity("DDMTemplate", DDMTemplateImpl.class); QueryPos qPos = QueryPos.getInstance(q); qPos.add(companyId); if (groupIds != null) { qPos.add(groupIds); } if (classNameIds != null) { qPos.add(classNameIds); } if (classPKs != null) { qPos.add(classPKs); } qPos.add(resourceClassNameId); qPos.add(names, 2); qPos.add(descriptions, 2); qPos.add(types, 2); qPos.add(modes, 2); qPos.add(languages, 2); if (status != WorkflowConstants.STATUS_ANY) { qPos.add(status); } return (List<DDMTemplate>) QueryUtil.list(q, getDialect(), start, end); } catch (Exception e) { throw new SystemException(e); } finally { closeSession(session); } }
From source file:com.liferay.dynamic.data.mapping.service.persistence.impl.DDMTemplateFinderImpl.java
License:Open Source License
protected String getStatus(int status) { if (status == WorkflowConstants.STATUS_ANY) { return StringPool.BLANK; }/*from www .jav a 2s .c o m*/ StringBundler sb = new StringBundler(4); sb.append("AND EXISTS (SELECT 1 FROM DDMTemplateVersion WHERE "); sb.append("(DDMTemplateVersion.templateId = DDMTemplate.templateId) "); sb.append("AND (DDMTemplateVersion.version = DDMTemplate.version) "); sb.append("AND (DDMTemplateVersion.status = ?))"); return sb.toString(); }
From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java
License:Open Source License
@Test public void testSearchByAnyStatus() throws Exception { addStructure(0, _classNameId, null, StringUtil.randomString(), StringPool.BLANK, read("test-structure.xsd"), StorageType.JSON.getValue(), DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_APPROVED); addStructure(0, _classNameId, null, StringUtil.randomString(), StringPool.BLANK, read("test-structure.xsd"), StorageType.JSON.getValue(), DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_DRAFT); List<DDMStructure> structures = DDMStructureLocalServiceUtil.search(TestPropsValues.getCompanyId(), new long[] { group.getGroupId() }, _classNameId, null, null, null, DDMStructureConstants.TYPE_DEFAULT, WorkflowConstants.STATUS_ANY, true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);/*from ww w. j a va2s .c o m*/ Assert.assertEquals(structures.toString(), 2, structures.size()); }
From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureLocalServiceTest.java
License:Open Source License
@Test public void testSearchCountByType() throws Exception { int initialCount = DDMStructureLocalServiceUtil.searchCount(TestPropsValues.getCompanyId(), new long[] { group.getGroupId() }, _classNameId, null, null, null, DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_ANY, true); addStructure(0, _classNameId, null, StringUtil.randomString(), StringPool.BLANK, read("test-structure.xsd"), StorageType.JSON.getValue(), DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_APPROVED); int count = DDMStructureLocalServiceUtil.searchCount(TestPropsValues.getCompanyId(), new long[] { group.getGroupId() }, _classNameId, null, null, null, DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_ANY, true); Assert.assertEquals(initialCount + 1, count); }
From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureServiceTest.java
License:Open Source License
@Test public void testGetStructures() throws Exception { addStructure(_classNameId, StringUtil.randomString()); addStructure(_classNameId, StringUtil.randomString()); addStructure(_classNameId, StringUtil.randomString()); long[] groupIds = { group.getGroupId(), _group.getGroupId() }; List<DDMStructure> structures = DDMStructureServiceUtil.getStructures(TestPropsValues.getCompanyId(), groupIds, _classNameId, WorkflowConstants.STATUS_ANY); Assert.assertEquals(structures.toString(), 3, structures.size()); }