1 package eu
.etaxonomy
.cdm
.api
.service
;
7 import org
.springframework
.beans
.factory
.annotation
.Autowired
;
8 import org
.springframework
.stereotype
.Service
;
9 import org
.springframework
.transaction
.annotation
.Propagation
;
10 import org
.springframework
.transaction
.annotation
.Transactional
;
12 import eu
.etaxonomy
.cdm
.model
.description
.DescriptionBase
;
13 import eu
.etaxonomy
.cdm
.model
.description
.DescriptionElementBase
;
14 import eu
.etaxonomy
.cdm
.model
.description
.Feature
;
15 import eu
.etaxonomy
.cdm
.model
.description
.WorkingSet
;
16 import eu
.etaxonomy
.cdm
.persistence
.dao
.description
.IWorkingSetDao
;
19 @Transactional(propagation
= Propagation
.SUPPORTS
, readOnly
= false)
20 public class WorkingSetService
extends
21 AnnotatableServiceBase
<WorkingSet
, IWorkingSetDao
> implements IWorkingSetService
{
25 protected void setDao(IWorkingSetDao dao
) {
29 public Map
<DescriptionBase
, Set
<DescriptionElementBase
>> getDescriptionElements(WorkingSet workingSet
, Set
<Feature
> features
, Integer pageSize
, Integer pageNumber
,
30 List
<String
> propertyPaths
) {
31 return dao
.getDescriptionElements(workingSet
, features
, pageSize
, pageNumber
, propertyPaths
);