builder.append (qp.getFieldDescriptor ().getName ()); builder.append (colSeperator); builder.append (qp.isOptional ()); builder.append (colSeperator); builder.append (qp.getFieldDescriptor ().getDataType ()); builder.append (colSeperator); builder.append (qp.getFieldDescriptor ().isReadOnly ()); builder.append (colSeperator); builder.append (qp.getKey ()); builder.append (colSeperator); builder.append ("{code:borderStyle=none}" + queryMap.get (qp.getKey ()) + "{code}"); builder.append (colSeperator); builder.append (rowSeperator);
FieldDescriptor field = null; parm = new QueryParamInfo (); parms.add (parm); parm.setKey (QuickViewByGivenName.NAME_PARAM); field = new FieldDescriptor (); parm.setFieldDescriptor (field); field.setDataType ("string"); field.setName ("Given name"); field.setDesc ("Given name, i.e. Smith, John"); parm = new QueryParamInfo (); parms.add (parm); parm.setKey (QuickViewByGivenName.ID_PARAM); field = new FieldDescriptor (); parm.setFieldDescriptor (field); field.setDataType ("string"); field.setName ("ID"); field.setDesc ("University Id"); parm = new QueryParamInfo (); parms.add (parm); parm.setKey (QuickViewByGivenName.AFFILIATION_PARAM); field = new FieldDescriptor (); parm.setFieldDescriptor (field); field.setDataType ("string"); field.setName ("Affiliation");
for(QueryParamInfo queryParam:searchTypeInfo.getSearchCriteriaTypeInfo().getQueryParams()){ if(queryParam.isOptional()&&queryParam.getKey().equals(searchParam.getKey()) &&searchParam.getValues()!=null&&searchParam.getValues().size()>0&&searchParam.getValues().get(0)!=null){ if(!optionalQueryString.isEmpty()){ String dataType = queryParam.getFieldDescriptor().getDataType(); if ((dataType != null) && "boolean".equals(dataType)) { optionalQueryString += queryMap.get(searchParam.getKey()).replace(":" + searchParam.getKey().replace(".", "_"), searchParam.getValues().get(0)); if (queryParams != null) { for (QueryParamInfo queryParam : queryParams) { if (queryParam.getKey() != null && queryParam.getKey().equals(searchParam.getKey())) { paramDataType = queryParam.getFieldDescriptor().getDataType();