org.squashtest.tm.service.internal.repository.hibernate
Class HibernateTestCaseLibraryNodeDao

java.lang.Object
  extended by org.squashtest.tm.service.internal.repository.hibernate.HibernateDao<ENTITY_TYPE>
      extended by org.squashtest.tm.service.internal.repository.hibernate.HibernateEntityDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>
          extended by org.squashtest.tm.service.internal.repository.hibernate.HibernateTestCaseLibraryNodeDao
All Implemented Interfaces:
EntityDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>, GenericDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>, LibraryNodeDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>

@Repository(value="squashtest.tm.repository.TestCaseLibraryNodeDao")
public class HibernateTestCaseLibraryNodeDao
extends HibernateEntityDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>
implements LibraryNodeDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>


Field Summary
 
Fields inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateDao
entityType
 
Constructor Summary
HibernateTestCaseLibraryNodeDao()
           
 
Method Summary
 List<Long> getParentsIds(long entityId)
          Returns the ids path.
 List<String> getParentsName(long entityId)
          Returns the path of the given entity.
 
Methods inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateEntityDao
collectFromMapList, collectFromMapList, collectFromMapListToSet, collectFromMapListToSet, findAll, findAllByIds, findById, findDescendantIds, findSorted, findSorted, getIdPropertyName
 
Methods inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateDao
clearFromCache, clearFromCache, currentSession, executeEntityNamedQuery, executeEntityNamedQuery, executeEntityNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeUpdateListQuery, flush, getEntity, persist, persist, persistEntity, remove, removeAll, removeEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.squashtest.tm.service.internal.repository.EntityDao
findAll, findAllByIds, findById
 
Methods inherited from interface org.squashtest.tm.service.internal.repository.GenericDao
clearFromCache, clearFromCache, flush, persist, persist, remove, removeAll
 

Constructor Detail

HibernateTestCaseLibraryNodeDao

public HibernateTestCaseLibraryNodeDao()
Method Detail

getParentsName

public List<String> getParentsName(long entityId)
Description copied from interface: LibraryNodeDao
Returns the path of the given entity. The path is the concatenation of the ancestor names, sorted by ancestry. It does not begin with /<project-name>

Specified by:
getParentsName in interface LibraryNodeDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>
Returns:

getParentsIds

public List<Long> getParentsIds(long entityId)
Description copied from interface: LibraryNodeDao
Returns the ids path. The path is a list of ids sorted by ancestry: first = elder, last = younger. The list contains only ids of library nodes.

Specified by:
getParentsIds in interface LibraryNodeDao<org.squashtest.tm.domain.testcase.TestCaseLibraryNode>
Returns:
ids of all entity parents sorted from elder to younger.


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.