public class TermVocabularyDaoImpl extends IdentifiableDaoBase<TermVocabulary> implements
ITermVocabularyDao {
- public TermVocabularyDaoImpl() {
+ @SuppressWarnings("unchecked")
+ public TermVocabularyDaoImpl() {
super(TermVocabulary.class);
indexedClasses = new Class[2];
indexedClasses[0] = TermVocabulary.class;
this.addOrder(criteria, orderHints);
@SuppressWarnings("unchecked")
- List<T> result = criteria.list();
+ List<T> result = DefinedTermDaoImpl.deduplicateResult(criteria.list());
defaultBeanInitializer.initializeAll(result, propertyPaths);
return result;
} else {
addPageSizeAndNumber(query, pageSize, pageNumber);
@SuppressWarnings("unchecked")
- List<T> result = query.getResultList();
+ List<T> result = DefinedTermDaoImpl.deduplicateResult(query.getResultList());
defaultBeanInitializer.initializeAll(result, propertyPaths);
return result;
}
//this.addOrder(criteria, orderHints);
@SuppressWarnings("unchecked")
- List<TermVocabulary<T>> result = criteria.list();
+ List<TermVocabulary<T>> result = DefinedTermDaoImpl.deduplicateResult(criteria.list());
defaultBeanInitializer.initializeAll(result, propertyPaths);
return result;
}
query.setParameterList("vocabularyUuids", vocabularyUuids);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
List<TermDto> list = TermDto.termDtoListFrom(result);
return list;
query.setParameter("vocabularyUuid", vocabularyUuid);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
List<TermDto> list = TermDto.termDtoListFrom(result);
return list;
query.setParameterList("vocabularyUuids", vocabularyUuids);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
List<TermDto> list = TermDto.termDtoListFrom(result);
return list;
query.setParameter("vocabularyUuid", vocabularyUuid);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
List<TermDto> list = TermDto.termDtoListFrom(result);
return list;
query.setParameter("vocabularyUuid", vocabularyUuid);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
List<TermDto> list = null;
if (type.equals(TermType.Feature)|| type.isKindOf(TermType.Feature)){
list = FeatureDto.termDtoListFrom(result);
return findVocabularyDtoByTermTypes(termTypes, null, includeSubtypes);
}
-
@Override
public List<TermVocabularyDto> findVocabularyDtoByAvailableFor(Set<CdmClass> availableForSet) {
query.setParameter("feature", TermType.Feature);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
// Map<UUID, TermVocabularyDto> dtoMap = new HashMap<>(result.size());
List<TermVocabularyDto> dtos = TermVocabularyDto.termVocabularyDtoListFrom(result);
query.setParameter("pattern", pattern);
}
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
List<TermVocabularyDto> dtos = TermVocabularyDto.termVocabularyDtoListFrom(result);
return dtos;
query.setParameter("uuid", vocUuid);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
if (result.size() == 1){
return TermVocabularyDto.termVocabularyDtoListFrom(result).get(0);
}
query.setParameterList("uuidList", vocUuids);
@SuppressWarnings("unchecked")
- List<Object[]> result = query.list();
+ List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
list = TermVocabularyDto.termVocabularyDtoListFrom(result);
return list;