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.form.builder.internal.settings.DDMFormBuilderSettingsRetrieverHelper.java
License:Open Source License
public JSONArray getFieldSetsMetadata(long companyId, long scopeGroupId, long fieldSetClassNameId, Locale locale) {/*from ww w . j a v a 2 s. co m*/ JSONArray jsonArray = _jsonFactory.createJSONArray(); if (fieldSetClassNameId == 0) { return jsonArray; } List<DDMStructure> ddmStructures = _ddmStructureService.search(companyId, new long[] { scopeGroupId }, fieldSetClassNameId, StringPool.BLANK, DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, QueryUtil.ALL_POS, new StructureNameComparator(true)); for (DDMStructure ddmStructure : ddmStructures) { JSONObject jsonObject = _jsonFactory.createJSONObject(); jsonObject.put("description", ddmStructure.getDescription(locale, true)); jsonObject.put("icon", "forms"); jsonObject.put("id", ddmStructure.getStructureId()); jsonObject.put("name", ddmStructure.getName(locale, true)); jsonArray.put(jsonObject); } return jsonArray; }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormAdminFieldSetDisplayContext.java
License:Open Source License
protected void setFieldSetsSearchResults(FieldSetSearch fieldSetsSearch) { FieldSetSearchTerms fieldSetsSearchTerms = (FieldSetSearchTerms) fieldSetsSearch.getSearchTerms(); List<DDMStructure> results = null; DDMStructureService structureService = getStructureService(); if (fieldSetsSearchTerms.isAdvancedSearch()) { results = structureService.search(getCompanyId(), new long[] { getScopeGroupId() }, PortalUtil.getClassNameId(DDMFormInstance.class), fieldSetsSearchTerms.getName(), fieldSetsSearchTerms.getDescription(), StorageType.JSON.toString(), DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_ANY, fieldSetsSearchTerms.isAndOperator(), fieldSetsSearch.getStart(), fieldSetsSearch.getEnd(), fieldSetsSearch.getOrderByComparator()); } else {/*www . jav a 2 s .c o m*/ results = structureService.search(getCompanyId(), new long[] { getScopeGroupId() }, PortalUtil.getClassNameId(DDMFormInstance.class), fieldSetsSearchTerms.getKeywords(), DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_ANY, fieldSetsSearch.getStart(), fieldSetsSearch.getEnd(), fieldSetsSearch.getOrderByComparator()); } fieldSetsSearch.setResults(results); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormAdminFieldSetDisplayContext.java
License:Open Source License
protected void setFieldSetsSearchTotal(FieldSetSearch fieldSetsSearch) { FieldSetSearchTerms fieldSetsSearchTerms = (FieldSetSearchTerms) fieldSetsSearch.getSearchTerms(); int total = 0; DDMStructureService structureService = getStructureService(); if (fieldSetsSearchTerms.isAdvancedSearch()) { total = structureService.searchCount(getCompanyId(), new long[] { getScopeGroupId() }, PortalUtil.getClassNameId(DDMFormInstance.class), fieldSetsSearchTerms.getName(), fieldSetsSearchTerms.getDescription(), StorageType.JSON.toString(), DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_ANY, fieldSetsSearchTerms.isAndOperator()); } else {//w ww . j a v a 2s.c om total = structureService.searchCount(getCompanyId(), new long[] { getScopeGroupId() }, PortalUtil.getClassNameId(DDMFormInstance.class), fieldSetsSearchTerms.getKeywords(), DDMStructureConstants.TYPE_FRAGMENT, WorkflowConstants.STATUS_ANY); } fieldSetsSearch.setTotal(total); }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.display.context.DDMFormViewFormInstanceRecordsDisplayContext.java
License:Open Source License
protected void updateSearchContainerResults() { List<DDMFormInstanceRecord> results = null; int total = 0; DisplayTerms displayTerms = _ddmFormInstanceRecordSearchContainer.getDisplayTerms(); int status = WorkflowConstants.STATUS_ANY; if (Validator.isNull(displayTerms.getKeywords())) { results = _ddmFormInstanceRecordLocalService.getFormInstanceRecords( _ddmFormInstance.getFormInstanceId(), status, _ddmFormInstanceRecordSearchContainer.getStart(), _ddmFormInstanceRecordSearchContainer.getEnd(), _ddmFormInstanceRecordSearchContainer.getOrderByComparator()); total = _ddmFormInstanceRecordLocalService .getFormInstanceRecordsCount(_ddmFormInstance.getFormInstanceId(), status); } else {//ww w . j a v a 2 s . c o m SearchContext searchContext = SearchContextFactory .getInstance(PortalUtil.getHttpServletRequest(_renderRequest)); searchContext.setAttribute(Field.STATUS, status); searchContext.setAttribute("formInstanceId", _ddmFormInstance.getFormInstanceId()); searchContext.setEnd(_ddmFormInstanceRecordSearchContainer.getEnd()); searchContext.setKeywords(displayTerms.getKeywords()); searchContext.setStart(_ddmFormInstanceRecordSearchContainer.getStart()); BaseModelSearchResult<DDMFormInstanceRecord> baseModelSearchResult = _ddmFormInstanceRecordLocalService .searchFormInstanceRecords(searchContext); results = baseModelSearchResult.getBaseModels(); total = baseModelSearchResult.getLength(); } _ddmFormInstanceRecordSearchContainer.setResults(results); _ddmFormInstanceRecordSearchContainer.setTotal(total); }
From source file:com.liferay.dynamic.data.mapping.internal.exportimport.data.handler.DDMFormInstanceRecordStagedModelDataHandler.java
License:Open Source License
@Override protected void validateExport(PortletDataContext portletDataContext, DDMFormInstanceRecord record) throws PortletDataException { int status = WorkflowConstants.STATUS_ANY; try {//w ww .jav a 2s . c o m status = record.getStatus(); } catch (Exception e) { throw new PortletDataException(e); } if (!portletDataContext.isInitialPublication() && !ArrayUtil.contains(getExportableStatuses(), status)) { PortletDataException pde = new PortletDataException(PortletDataException.STATUS_UNAVAILABLE); pde.setStagedModelDisplayName(record.getUuid()); pde.setStagedModelClassName(record.getModelClassName()); pde.setStagedModelClassPK(GetterUtil.getString(record.getFormInstanceRecordId())); throw pde; } }
From source file:com.liferay.dynamic.data.mapping.internal.search.DDMFormInstanceRecordIndexer.java
License:Open Source License
@Override public void postProcessContextBooleanFilter(BooleanFilter contextBooleanFilter, SearchContext searchContext) throws Exception { int status = GetterUtil.getInteger(searchContext.getAttribute(Field.STATUS), WorkflowConstants.STATUS_APPROVED); if (status != WorkflowConstants.STATUS_ANY) { contextBooleanFilter.addRequiredTerm(Field.STATUS, status); }//from ww w. j a v a2 s. co m long ddmFormInstanceId = GetterUtil.getLong(searchContext.getAttribute("ddmFormInstanceId")); if (ddmFormInstanceId > 0) { contextBooleanFilter.addRequiredTerm("ddmFormInstanceId", ddmFormInstanceId); } addSearchClassTypeIds(contextBooleanFilter, searchContext); String ddmStructureFieldName = (String) searchContext.getAttribute("ddmStructureFieldName"); Serializable ddmStructureFieldValue = searchContext.getAttribute("ddmStructureFieldValue"); if (Validator.isNotNull(ddmStructureFieldName) && Validator.isNotNull(ddmStructureFieldValue)) { QueryFilter queryFilter = ddmIndexer.createFieldValueQueryFilter(ddmStructureFieldName, ddmStructureFieldValue, searchContext.getLocale()); contextBooleanFilter.add(queryFilter, BooleanClauseOccur.MUST); } }
From source file:com.liferay.dynamic.data.mapping.io.internal.exporter.BaseDDMFormExporter.java
License:Open Source License
@Override public byte[] export(long formInstanceId) throws Exception { return doExport(formInstanceId, WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); }
From source file:com.liferay.dynamic.data.mapping.service.persistence.impl.DDMFormInstanceRecordFinderImpl.java
License:Open Source License
@Override public int countByF_S(long ddmFormInstanceId, int status) { Session session = null;// w w w .java 2 s . c o m try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), COUNT_BY_F_S); if (status == WorkflowConstants.STATUS_ANY) { sql = StringUtil.replace(sql, "(DDMFormInstanceRecordVersion.status = ?) AND", StringPool.BLANK); } SQLQuery q = session.createSynchronizedSQLQuery(sql); q.addScalar(COUNT_COLUMN_NAME, Type.LONG); QueryPos qPos = QueryPos.getInstance(q); if (status != WorkflowConstants.STATUS_ANY) { qPos.add(status); } qPos.add(ddmFormInstanceId); 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.DDMFormInstanceRecordFinderImpl.java
License:Open Source License
@Override public List<DDMFormInstanceRecord> findByF_S(long ddmFormInstanceId, int status, int start, int end, OrderByComparator<DDMFormInstanceRecord> orderByComparator) { Session session = null;/*from w w w .j a v a 2 s.c om*/ try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), FIND_BY_F_S); if (status == WorkflowConstants.STATUS_ANY) { sql = StringUtil.replace(sql, "(DDMFormInstanceRecordVersion.status = ?) AND", StringPool.BLANK); } sql = CustomSQLUtil.replaceOrderBy(sql, orderByComparator); SQLQuery q = session.createSynchronizedSQLQuery(sql); q.addEntity("DDMFormInstanceRecord", DDMFormInstanceRecordImpl.class); QueryPos qPos = QueryPos.getInstance(q); if (status != WorkflowConstants.STATUS_ANY) { qPos.add(status); } qPos.add(ddmFormInstanceId); return (List<DDMFormInstanceRecord>) 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 int doCountByC_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, boolean inlineSQLHelper) { names = CustomSQLUtil.keywords(names); descriptions = CustomSQLUtil.keywords(descriptions, false); Session session = null;/* www . j ava 2 s .co m*/ try { session = openSession(); String sql = CustomSQLUtil.get(getClass(), COUNT_BY_C_G_C_N_D_S_T_S); 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); 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); } 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); } 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); } }