ref #7887 Remove getParent()
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 13 Nov 2018 08:04:11 +0000 (09:04 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 13 Nov 2018 10:20:02 +0000 (11:20 +0100)
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/common/IDefinedTermDao.java
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/DefinedTermDaoImpl.java
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ITermService.java
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TermServiceImpl.java

index 9e64121e5919f76e7aa33daaae08e87d95ff2928..1157bcdd31acacf88aa0d7d78bf1fbc5141af96d 100644 (file)
@@ -207,13 +207,6 @@ public interface IDefinedTermDao extends IIdentifiableDao<DefinedTermBase>, ITit
     public List<NamedArea> getUuidAndTitleCache(List<TermVocabulary> vocs, Integer limit,
             String pattern);
 
-    /**
-     * Returns the parent term of the given term
-     * @param childTerm the child term
-     * @return the parent term
-     */
-    public TermDto getParentAsDto(TermDto childTerm);
-
     /**
      * Returns all terms that are included in the given parent term resp. a part of the given term.
      * @param parentTerm the parent term
index b3aedfbeec48adc509aa73ddeb291107394f2376..1829dfab9bf7aabe09c0359d792302f30e76ae14 100644 (file)
@@ -666,24 +666,6 @@ public class DefinedTermDaoImpl extends IdentifiableDaoBase<DefinedTermBase> imp
         return result;
     }
 
-    @Override
-    public TermDto getParentAsDto(TermDto childTerm) {
-        String queryString = TermDto.getTermDtoSelect()
-                + "where a.uuid = :childUuid";
-
-        Query query =  getSession().createQuery(queryString);
-        query.setParameter("childUuid", childTerm.getUuid());
-
-        @SuppressWarnings("unchecked")
-        List<Object[]> result = query.list();
-
-        List<TermDto> list = TermDto.termDtoListFrom(result);
-        if(list.size()==1){
-            return list.get(0);
-        }
-        return null;
-    }
-
     @Override
     public Collection<TermDto> getIncludesAsDto(
             TermDto parentTerm) {
index 42c01149f1d11f956bcc35089ae22c9f8492ae1d..ba22f401fa78c7d3ad9bce0cd09b13a63f99dc17 100644 (file)
@@ -197,13 +197,6 @@ public interface ITermService extends IIdentifiableEntityService<DefinedTermBase
     List<UuidAndTitleCache<NamedArea>> getUuidAndTitleCache(List<TermVocabulary> vocs, Integer limit, String pattern,
             Language lang);
 
-    /**
-     * Returns the parent term of the given term
-     * @param childTerm the child term
-     * @return the parent term
-     */
-    public TermDto getParentAsDto(TermDto childTerm);
-
     /**
      * Returns all terms that are included in the given parent term resp. a part of the given term.
      * @param parentTerm the parent term
index d96ee9c2dee760c3726bc70df1e27308c8d6a889..07a873f4a749bc250dfa98e03a1bc5d5c0cb0755 100644 (file)
@@ -467,11 +467,6 @@ public class TermServiceImpl extends IdentifiableServiceBase<DefinedTermBase,IDe
         return result;
     }
 
-    @Override
-    public TermDto getParentAsDto(TermDto childTerm) {
-        return dao.getParentAsDto(childTerm);
-    }
-
     @Override
     public Collection<TermDto> getIncludesAsDto(
             TermDto parentTerm) {