eu.etaxonomy.cdm.api.service
Interface IMarkerService

All Superinterfaces:
IService<Marker>, IVersionableService<Marker>
All Known Implementing Classes:
MarkerServiceImpl

public interface IMarkerService
extends IVersionableService<Marker>


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
 
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
 

Method Detail

page

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

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

Pager<Marker> list(User creator,
                   MarkerType markerType,
                   Integer pageSize,
                   Integer pageNumber,
                   List<OrderHint> orderHints,
                   List<String> propertyPaths)
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

int count(User creator,
          MarkerType markerType)
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.