1 package eu
.etaxonomy
.cdm
.api
.service
;
5 import eu
.etaxonomy
.cdm
.api
.service
.pager
.Pager
;
6 import eu
.etaxonomy
.cdm
.model
.common
.Marker
;
7 import eu
.etaxonomy
.cdm
.model
.common
.MarkerType
;
8 import eu
.etaxonomy
.cdm
.persistence
.dao
.BeanInitializer
;
9 import eu
.etaxonomy
.cdm
.persistence
.query
.OrderHint
;
11 public interface IMarkerService
extends IVersionableService
<Marker
> {
14 * Returns a pager of markers which have the same type
16 * @param markerType The type of markerType
17 * @param pageSize The maximum number of markers returned (can be null for all markers)
18 * @param pageNumber The offset (in pageSize chunks) from the start of the result set (0 - based)
19 * @param orderHints may be null
20 * @param propertyPaths properties to initialize - see {@link BeanInitializer#initialize(Object, List)}
23 public Pager
<Marker
> page(MarkerType markerType
, Integer pageSize
, Integer pageNumber
, List
<OrderHint
> orderHints
, List
<String
> propertyPaths
);