-// $Id$
-/**
-* Copyright (C) 2013 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* The contents of this file are subject to the Mozilla Public License Version 1.1
-* See LICENSE.TXT at the top of this package for the full license terms.
-*/
-package eu.etaxonomy.taxeditor.dataimport.transientServices;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockMode;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.ICollectionService;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException;
-import eu.etaxonomy.cdm.api.service.pager.Pager;
-import eu.etaxonomy.cdm.common.monitor.IProgressMonitor;
-import eu.etaxonomy.cdm.model.common.Annotation;
-import eu.etaxonomy.cdm.model.common.ISourceable;
-import eu.etaxonomy.cdm.model.common.IdentifiableSource;
-import eu.etaxonomy.cdm.model.common.LSID;
-import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.cdm.model.common.MarkerType;
-import eu.etaxonomy.cdm.model.common.UuidAndTitleCache;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.occurrence.Collection;
-import eu.etaxonomy.cdm.model.view.AuditEvent;
-import eu.etaxonomy.cdm.model.view.AuditEventRecord;
-import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;
-import eu.etaxonomy.cdm.persistence.query.Grouping;
-import eu.etaxonomy.cdm.persistence.query.MatchMode;
-import eu.etaxonomy.cdm.persistence.query.OrderHint;
-import eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy;
-import eu.etaxonomy.cdm.strategy.match.IMatchStrategy;
-import eu.etaxonomy.cdm.strategy.merge.IMergeStrategy;
-
-/**
- * @author pplitzner
- * @date 27.09.2013
- *
- */
-public class TransientCollectionService implements ICollectionService {
-
- private ICollectionService defaultCollectionService;
-
- /**
- * @param defaultCollectionService
- */
- public TransientCollectionService(ICollectionService defaultCollectionService) {
- this.defaultCollectionService = defaultCollectionService;
- }
-
- /**
- * @param clazz
- * @param query
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ICollectionService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Collection> search(Class<? extends Collection> clazz, String query, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.search(clazz, query, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param t
- * @param pageSize
- * @param pageNumber
- * @param sort
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#pageAuditEvents(eu.etaxonomy.cdm.model.common.VersionableEntity, java.lang.Integer, java.lang.Integer, eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort, java.util.List)
- */
- @Override
- public Pager<AuditEventRecord<Collection>> pageAuditEvents(Collection t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultCollectionService.pageAuditEvents(t, pageSize, pageNumber, sort, propertyPaths);
- }
-
- /**
- * @param annotatedObj
- * @param status
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#getAnnotations(eu.etaxonomy.cdm.model.common.AnnotatableEntity, eu.etaxonomy.cdm.model.common.MarkerType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Annotation> getAnnotations(Collection annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultCollectionService.clear();
- }
-
- /**
- * @param t
- * @param lockMode
- * @see eu.etaxonomy.cdm.api.service.IService#lock(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockMode)
- */
- @Override
- public void lock(Collection t, LockMode lockMode) {
- defaultCollectionService.lock(t, lockMode);
- }
-
- /**
- * @param t
- * @param lockMode
- * @param propertyPaths
- * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockMode, java.util.List)
- */
- @Override
- public void refresh(Collection t, LockMode lockMode, List<String> propertyPaths) {
- defaultCollectionService.refresh(t, lockMode, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultCollectionService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<Collection> getNextAuditEvent(Collection t) {
- return defaultCollectionService.getNextAuditEvent(t);
- }
-
- /**
- * @param code
- * @return
- * @see eu.etaxonomy.cdm.api.service.ICollectionService#searchByCode(java.lang.String)
- */
- @Override
- public List<Collection> searchByCode(String code) {
- return defaultCollectionService.searchByCode(code);
- }
-
- /**
- * @param annotatableEntity
- * @param technical
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#getMarkers(eu.etaxonomy.cdm.model.common.AnnotatableEntity, java.lang.Boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Marker> getMarkers(Collection annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param stepSize
- * @param cacheStrategy
- * @param monitor
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache(java.lang.Class, java.lang.Integer, eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy, eu.etaxonomy.cdm.common.monitor.IProgressMonitor)
- */
- @Override
- public void updateTitleCache(Class<? extends Collection> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<Collection> cacheStrategy, IProgressMonitor monitor) {
- defaultCollectionService.updateTitleCache(clazz, stepSize, cacheStrategy, monitor);
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getPreviousAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<Collection> getPreviousAuditEvent(Collection t) {
- return defaultCollectionService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends Collection> clazz) {
- return defaultCollectionService.count(clazz);
- }
-
- /**
- * @param clazz
- * @param from
- * @param to
- * @param criteria
- * @param pageSize
- * @param pageValue
- * @param sort
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#pageAuditEvents(java.lang.Class, eu.etaxonomy.cdm.model.view.AuditEvent, eu.etaxonomy.cdm.model.view.AuditEvent, java.util.List, java.lang.Integer, java.lang.Integer, eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort, java.util.List)
- */
- @Override
- public Pager<AuditEventRecord<Collection>> pageAuditEvents(Class<? extends Collection> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultCollectionService.pageAuditEvents(clazz, from, to, criteria, pageSize, pageValue, sort, propertyPaths);
- }
-
- /**
- * @param lsid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#find(eu.etaxonomy.cdm.model.common.LSID)
- */
- @Override
- public Collection find(LSID lsid) {
- return defaultCollectionService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID delete(Collection persistentObject) throws ReferencedObjectUndeletableException{
- return defaultCollectionService.delete(persistentObject);
- }
-
- /**
- * @param clazz
- * @param technical
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#groupMarkers(java.lang.Class, java.lang.Boolean, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<Object[]> groupMarkers(Class<? extends Collection> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultCollectionService.groupMarkers(clazz, technical, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#exists(java.util.UUID)
- */
- @Override
- public boolean exists(UUID uuid) {
- return defaultCollectionService.exists(uuid);
- }
-
- /**
- * @param x
- * @param y
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#replace(eu.etaxonomy.cdm.model.common.IdentifiableEntity, eu.etaxonomy.cdm.model.common.IdentifiableEntity)
- */
- @Override
- public Collection replace(Collection x, Collection y) {
- return defaultCollectionService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<Collection> find(Set<UUID> uuidSet) {
- return defaultCollectionService.find(uuidSet);
- }
-
- /**
- * @param t
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getSources(eu.etaxonomy.cdm.model.common.IdentifiableEntity, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<IdentifiableSource> getSources(Collection t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultCollectionService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public Collection find(UUID uuid) {
- return defaultCollectionService.find(uuid);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public Collection find(int id) {
- return defaultCollectionService.find(id);
- }
-
- /**
- * @param t
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getRights(eu.etaxonomy.cdm.model.common.IdentifiableEntity, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<Rights> getRights(Collection t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultCollectionService.getRights(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param technical
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#countMarkers(java.lang.Class, java.lang.Boolean)
- */
- @Override
- public int countMarkers(Class<? extends Collection> clazz, Boolean technical) {
- return defaultCollectionService.countMarkers(clazz, technical);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<Collection> findById(Set<Integer> idSet) {
- return defaultCollectionService.findById(idSet);
- }
-
- /**
- * @param clazz
- * @param idInSource
- * @param idNamespace
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getSourcedObjectByIdInSource(java.lang.Class, java.lang.String, java.lang.String)
- */
- @Override
- public ISourceable getSourcedObjectByIdInSource(Class clazz, String idInSource, String idNamespace) {
- return defaultCollectionService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultCollectionService.getSession();
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getUuidAndTitleCache()
- */
- @Override
- public List<UuidAndTitleCache<Collection>> getUuidAndTitleCache() {
- return defaultCollectionService.getUuidAndTitleCache();
- }
-
- /**
- * @param clazz
- * @param limit
- * @param start
- * @param groups
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#group(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Object[]> group(Class<? extends Collection> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultCollectionService.group(clazz, limit, start, groups, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param matchmode
- * @param criteria
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Collection> findByTitle(Class<? extends Collection> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param type
- * @param limit
- * @param start
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#list(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Collection> list(Class<? extends Collection> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.list(type, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
- */
- @Override
- public Pager<Collection> findByTitle(IIdentifiableEntityServiceConfigurator<Collection> configurator) {
- return defaultCollectionService.findByTitle(configurator);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param matchmode
- * @param criteria
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#countByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List)
- */
- @Override
- public Integer countByTitle(Class<? extends Collection> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultCollectionService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public Collection load(UUID uuid) {
- return defaultCollectionService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public Collection load(UUID uuid, List<String> propertyPaths) {
- return defaultCollectionService.load(uuid, propertyPaths);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#countByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
- */
- @Override
- public Integer countByTitle(IIdentifiableEntityServiceConfigurator<Collection> configurator) {
- return defaultCollectionService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Collection merge(Collection transientObject) {
- return defaultCollectionService.merge(transientObject);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param matchmode
- * @param criteria
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#listByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Collection> listByTitle(Class<? extends Collection> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.listByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#page(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Collection> page(Class<? extends Collection> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.page(type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID refresh(Collection persistentObject) {
- return defaultCollectionService.refresh(persistentObject);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param matchmode
- * @param criteria
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#listByReferenceTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Collection> listByReferenceTitle(Class<? extends Collection> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.listByReferenceTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param tableName
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#rows(java.lang.String, int, int)
- */
- @Override
- public List<Collection> rows(String tableName, int limit, int start) {
- return defaultCollectionService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, Collection> save(java.util.Collection<Collection> newInstances) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID save(Collection newInstance) {
- return null;
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(Collection transientObject) {
- return null;
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, Collection> saveOrUpdate(java.util.Collection<Collection> transientObjects) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(Collection transientObject) {
- return defaultCollectionService.update(transientObject);
- }
-
- /**
- * @param example
- * @param includeProperties
- * @param limit
- * @param start
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#list(eu.etaxonomy.cdm.model.common.ICdmBase, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Collection> list(Collection example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultCollectionService.list(example, includeProperties, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param matchStrategy
- * @param mergeStrategy
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#deduplicate(java.lang.Class, eu.etaxonomy.cdm.strategy.match.IMatchStrategy, eu.etaxonomy.cdm.strategy.merge.IMergeStrategy)
- */
- @Override
- public int deduplicate(Class<? extends Collection> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultCollectionService.deduplicate(clazz, matchStrategy, mergeStrategy);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param matchMode
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findTitleCache(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, eu.etaxonomy.cdm.persistence.query.MatchMode)
- */
- @Override
- public Pager<Collection> findTitleCache(Class<? extends Collection> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultCollectionService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
-
-
-}