eu.etaxonomy.cdm.api.service
Class MarkerServiceImpl

java.lang.Object
  extended by eu.etaxonomy.cdm.api.service.ServiceBase<T,DAO>
      extended by eu.etaxonomy.cdm.api.service.VersionableServiceBase<Marker,MarkerDaoImpl>
          extended by eu.etaxonomy.cdm.api.service.MarkerServiceImpl
All Implemented Interfaces:
IMarkerService, IService<Marker>, IVersionableService<Marker>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

@Service
@Transactional(readOnly=true)
public class MarkerServiceImpl
extends VersionableServiceBase<Marker,MarkerDaoImpl>
implements IMarkerService


Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.api.service.ServiceBase
appContext, dao
 
Constructor Summary
MarkerServiceImpl()
           
 
Method Summary
 int count(User creator, MarkerType markerType)
           
 Pager<Marker> list(User creator, MarkerType markerType, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths)
           
 Pager<Marker> page(MarkerType markerType, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths)
          Returns a pager of markers which have the same type
protected  void setDao(MarkerDaoImpl dao)
           
 
Methods inherited from class eu.etaxonomy.cdm.api.service.VersionableServiceBase
getNextAuditEvent, getPreviousAuditEvent, pageAuditEvents, pageAuditEvents
 
Methods inherited from class eu.etaxonomy.cdm.api.service.ServiceBase
clear, count, delete, exists, find, find, find, findById, getSession, group, list, list, load, load, lock, merge, page, refresh, refresh, rows, save, save, saveOrUpdate, saveOrUpdate, setApplicationContext, update
 
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.api.service.IVersionableService
getNextAuditEvent, getPreviousAuditEvent, pageAuditEvents, pageAuditEvents
 
Methods inherited from interface eu.etaxonomy.cdm.api.service.IService
clear, count, delete, exists, find, find, find, findById, getSession, group, list, list, load, load, lock, merge, page, refresh, refresh, rows, save, save, saveOrUpdate, saveOrUpdate, update
 

Constructor Detail

MarkerServiceImpl

public MarkerServiceImpl()
Method Detail

setDao

@Autowired
protected void setDao(MarkerDaoImpl dao)
Specified by:
setDao in class ServiceBase<Marker,MarkerDaoImpl>

page

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

Specified by:
page in interface IMarkerService
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:

list

public Pager<Marker> list(User creator,
                          MarkerType markerType,
                          Integer pageSize,
                          Integer pageNumber,
                          List<OrderHint> orderHints,
                          List<String> propertyPaths)
Specified by:
list in interface IMarkerService
Parameters:
creator - the person who created those markers
markerType - the markerType of those markers (can be null)
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 - Properties to order by
propertyPaths - Properties to initialize in the returned entities, following the syntax described in IBeanInitializer.initialize(Object, List)
Returns:
a paged list of Marker instances

count

public int count(User creator,
                 MarkerType markerType)
Specified by:
count in interface IMarkerService
Parameters:
creator - the person who created those markers
markerType - the markerType of those markers (can be null)
Returns:


Copyright © 2007-2013 EDIT. All Rights Reserved.