fluid-api/src/main/java/com/fluidbpm/program/api/util/elasticsearch/ESFormUtil.java
public List<Form> getFormTableForms(
			Long electronicFormIdParam,
			boolean includeFieldDataParam)
	{
		if(electronicFormIdParam == null)
		{
			return null;
		}

		//Query using the descendantId directly...
		StringBuffer primaryQuery = new StringBuffer(
				ABaseFluidJSONObject.JSONMapping.ID);
		primaryQuery.append(":\"");
		primaryQuery.append(electronicFormIdParam);
		primaryQuery.append("\"");

		//Search for the primary...
		List<Form> formsWithId = null;
		if(includeFieldDataParam)
		{
			formsWithId = this.searchAndConvertHitsToFormWithAllFields(
					QueryBuilders.queryStringQuery(primaryQuery.toString()),
					Index.DOCUMENT,
					DEFAULT_OFFSET,
					1,
					new Long[]{});
		}
		else
		{
			formsWithId = this.searchAndConvertHitsToFormWithNoFields(
					QueryBuilders.queryStringQuery(primaryQuery.toString()),
					Index.DOCUMENT,
					DEFAULT_OFFSET,
					1,
					new Long[]{});
		}

		Form returnVal = null;
		if(formsWithId != null && !formsWithId.isEmpty())
		{
			returnVal = formsWithId.get(0);
		}

		//No result...
		if(returnVal == null) {
			return null;
		}

		//Populate the Table Fields...
		return this.populateTableFields(
				true,
				includeFieldDataParam,
				returnVal.getFormFields());
	}
public List<Form> getFormTableForms(
			Long electronicFormIdParam,
			boolean includeFieldDataParam)
	{
		if(electronicFormIdParam == null)
		{
			return null;
		}

		//Query using the descendantId directly...
		StringBuffer primaryQuery = new StringBuffer(
				ABaseFluidJSONObject.JSONMapping.ID);
		primaryQuery.append(":\"");
		primaryQuery.append(electronicFormIdParam);
		primaryQuery.append("\"");

		//Search for the primary...
		List<Form> formsWithId = null;
		if(includeFieldDataParam)
		{
			formsWithId = this.searchAndConvertHitsToFormWithAllFields(
					QueryBuilders.queryStringQuery(primaryQuery.toString()),
					Index.DOCUMENT,
					DEFAULT_OFFSET,
					1,
					new Long[]{});
		}
		else
		{
			formsWithId = this.searchAndConvertHitsToFormWithNoFields(
					QueryBuilders.queryStringQuery(primaryQuery.toString()),
					Index.DOCUMENT,
					DEFAULT_OFFSET,
					1,
					new Long[]{});
		}

		Form returnVal = null;
		if(formsWithId != null && !formsWithId.isEmpty())
		{
			returnVal = formsWithId.get(0);
		}

		//No result...
		if(returnVal == null) {
			return null;
		}

		//Populate the Table Fields...
		return this.populateTableFields(
				true,
				includeFieldDataParam,
				returnVal.getFormFields());
	}
public List < Form > getFormTableForms ( Long electronicFormIdParam , boolean includeFieldDataParam ) { if ( electronicFormIdParam == null ) { return null ; } //Query using the descendantId directly... StringBuffer primaryQuery = new StringBuffer ( ABaseFluidJSONObject . JSONMapping . ID ) ; primaryQuery . append ( ":\"" ) ; primaryQuery . append ( electronicFormIdParam ) ; primaryQuery . append ( "\"" ) ; //Search for the primary... List < Form > formsWithId = null ; if ( includeFieldDataParam ) { formsWithId = this . searchAndConvertHitsToFormWithAllFields ( QueryBuilders . queryStringQuery ( primaryQuery . toString ( ) ) , Index . DOCUMENT , DEFAULT_OFFSET , 1 , new Long [ ] { } ) ; } else { formsWithId = this . searchAndConvertHitsToFormWithNoFields ( QueryBuilders . queryStringQuery ( primaryQuery . toString ( ) ) , Index . DOCUMENT , DEFAULT_OFFSET , 1 , new Long [ ] { } ) ; } Form returnVal = null ; if ( formsWithId != null && ! formsWithId . isEmpty ( ) ) { returnVal = formsWithId . get ( 0 ) ; } //No result... if ( returnVal == null ) { return null ; } //Populate the Table Fields... return this . populateTableFields ( true , includeFieldDataParam , returnVal . getFormFields ( ) ) ; }
Retrieves the Table field records as {@code List<Form>}.

@param electronicFormIdParam The Form Identifier.
@param includeFieldDataParam Whether to populate the return {@code List<Form>} fields.

@return {@code List<Form>} records.
Retrieves the Table field records as { @code List<Form > } .