eu.etaxonomy.cdm.persistence.dao.hibernate.common
Class MarkerDaoImpl

java.lang.Object
  extended by eu.etaxonomy.cdm.persistence.dao.hibernate.common.DaoBase
      extended by eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase<T>
          extended by eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase<Marker>
              extended by eu.etaxonomy.cdm.persistence.dao.hibernate.common.MarkerDaoImpl
All Implemented Interfaces:
ICdmEntityDao<Marker>, IMarkerDao, IVersionableDao<Marker>

@Repository
public class MarkerDaoImpl
extends VersionableDaoBase<Marker>
implements IMarkerDao


Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase
defaultBeanInitializer, flushAfterNo, type, version
 
Constructor Summary
MarkerDaoImpl()
           
 
Method Summary
 int count(MarkerType markerType)
          Returns a count of markers which have the same type
 Integer count(User creator, MarkerType markerType)
           
 UUID delete(Marker marker)
           
 List<Marker> list(MarkerType markerType, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths)
          Returns a list of markers which have the same type
 List<Marker> list(User creator, MarkerType markerType, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths)
           
 
Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase
addCriteria, addOrder, checkNotInPriorView, count, count, count, countAuditEvents, countAuditEvents, countByParam, exists, findByParam, findByUuid, getAuditEventFromContext, getAuditEvents, getAuditEvents, getAuditReader, getNextAuditEvent, getPreviousAuditEvent, list, list, list, list, load, load
 
Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase
addCriteria, addExample, addGroups, addOrder, clear, countGroups, findById, getSession, getType, group, list, list, list, list, listByIds, load, lock, merge, refresh, refresh, replace, rows, save, saveAll, saveCdmObj, saveOrUpdate, saveOrUpdateAll, setDefaultBeanInitializer, setPagingParameter, setPagingParameter, update
 
Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.DaoBase
addOrder, flush, getSessionFactory, setSessionFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eu.etaxonomy.cdm.persistence.dao.common.IVersionableDao
countAuditEvents, countAuditEvents, getAuditEvents, getAuditEvents, getNextAuditEvent, getPreviousAuditEvent
 
Methods inherited from interface eu.etaxonomy.cdm.persistence.dao.common.ICdmEntityDao
clear, count, count, count, exists, findById, findByUuid, flush, getSession, getType, group, list, list, list, list, list, list, list, listByIds, load, load, load, lock, merge, refresh, refresh, replace, rows, save, saveAll, saveOrUpdate, saveOrUpdateAll, update
 

Constructor Detail

MarkerDaoImpl

public MarkerDaoImpl()
Method Detail

count

public int count(MarkerType markerType)
Description copied from interface: IMarkerDao
Returns a count of markers which have the same type

Specified by:
count in interface IMarkerDao
Parameters:
markerType - The type of markerType
Returns:
a count of markers

list

public List<Marker> list(MarkerType markerType,
                         Integer pageSize,
                         Integer pageNumber,
                         List<OrderHint> orderHints,
                         List<String> propertyPaths)
Description copied from interface: IMarkerDao
Returns a list of markers which have the same type

Specified by:
list in interface IMarkerDao
Parameters:
markerType - The type of markerType
pageSize - The maximum number of markers returned (can be null for all markers)
pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)
orderHints - may be null
propertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
Returns:

delete

public UUID delete(Marker marker)
Specified by:
delete in interface ICdmEntityDao<Marker>
Overrides:
delete in class CdmEntityDaoBase<Marker>
Returns:

count

public Integer count(User creator,
                     MarkerType markerType)

list

public List<Marker> list(User creator,
                         MarkerType markerType,
                         Integer pageSize,
                         Integer pageNumber,
                         List<OrderHint> orderHints,
                         List<String> propertyPaths)


Copyright © 2007-2013 EDIT. All Rights Reserved.