/** * Populates a QueryAttribute from the operators and values * * @param attr */ public void addValueFromQueryAttribute(QueryAttributeWrapper attr) { String subAttributeName = attr.getSubAttributeName(); if (subAttributeName.equals("1")) { setFromOperator(attr.getAttributeValue()); } else if (subAttributeName.equals("2")) { setFromValue(attr.getAttributeValue()); } else if (subAttributeName.equals("3")) { setToOperator(attr.getAttributeValue()); } else if (subAttributeName.equals("4")) { setToValue(attr.getAttributeValue()); } else { throw new RuntimeException("Unsupported sub attribute"); } }
/** Convert the DICOMQuery object into a format that is more amenable to going over the grid. */ public static SearchCriteriaDTO[] createSearchCriteria(DICOMQuery query) { List<SearchCriteriaDTO> dtos = new ArrayList<SearchCriteriaDTO>(); for (PersistentCriteria criteria : query.getPersistentCriteria()) { if (criteria instanceof NodeCriteria) { continue; } for (QueryAttributeWrapper attr : criteria.getQueryAttributes()) { SearchCriteriaDTO searchCriteriaDTO = new SearchCriteriaDTO(); searchCriteriaDTO.setType(attr.getCriteriaClassName()); searchCriteriaDTO.setValue(attr.getAttributeValue()); searchCriteriaDTO.setSubType(attr.getSubAttributeName()); dtos.add(searchCriteriaDTO); } } return dtos.toArray(new SearchCriteriaDTO[] {}); }
public void addValueFromQueryAttribute(QueryAttributeWrapper attr) { setCollectionValue(attr.getAttributeValue()); }
public void addValueFromQueryAttribute(QueryAttributeWrapper attr) { this.getCreateCollectionObjects().add(attr.getAttributeValue()); }