+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.IAgentService;
-import eu.etaxonomy.cdm.api.service.UpdateResult;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-import eu.etaxonomy.cdm.api.service.pager.Pager;
-import eu.etaxonomy.cdm.common.monitor.IProgressMonitor;
-import eu.etaxonomy.cdm.model.agent.Address;
-import eu.etaxonomy.cdm.model.agent.AgentBase;
-import eu.etaxonomy.cdm.model.agent.Institution;
-import eu.etaxonomy.cdm.model.agent.InstitutionalMembership;
-import eu.etaxonomy.cdm.model.agent.Person;
-import eu.etaxonomy.cdm.model.agent.Team;
-import eu.etaxonomy.cdm.model.common.Annotation;
-import eu.etaxonomy.cdm.model.common.DefinedTerm;
-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.media.Rights;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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;
-import eu.etaxonomy.cdm.strategy.merge.MergeException;
-
-/**
- * @author pplitzner
- * @date 27.09.2013
- *
- */
-public class TransientAgentService implements IAgentService {
-
- private final IAgentService defaultService;
-
- /**
- * @param defaultAgentService
- */
- public TransientAgentService(IAgentService defaultAgentService) {
- this.defaultService = defaultAgentService;
- }
-
- /**
- * @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<AgentBase>> pageAuditEvents(AgentBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(AgentBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param code
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#searchInstitutionByCode(java.lang.String)
- */
- @Override
- public List<Institution> searchInstitutionByCode(String code) {
- return defaultService.searchInstitutionByCode(code);
- }
-
- /**
- * @param person
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#getInstitutionalMemberships(eu.etaxonomy.cdm.model.agent.Person, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public Pager<InstitutionalMembership> getInstitutionalMemberships(Person person, Integer pageSize, Integer pageNumber) {
- return defaultService.getInstitutionalMemberships(person, pageSize, pageNumber);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.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(AgentBase t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(AgentBase t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- * @param team
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#getMembers(eu.etaxonomy.cdm.model.agent.Team, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public Pager<Person> getMembers(Team team, Integer pageSize, Integer pageNumber) {
- return defaultService.getMembers(team, pageSize, pageNumber);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<AgentBase> getNextAuditEvent(AgentBase t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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(AgentBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 AgentBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<AgentBase> cacheStrategy, IProgressMonitor monitor) {
- defaultService.updateTitleCache(clazz, stepSize, cacheStrategy, monitor);
- }
-
- /**
- * @param agent
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#getAddresses(eu.etaxonomy.cdm.model.agent.AgentBase, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public Pager<Address> getAddresses(AgentBase agent, Integer pageSize, Integer pageNumber) {
- return defaultService.getAddresses(agent, pageSize, pageNumber);
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getPreviousAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<AgentBase> getPreviousAuditEvent(AgentBase t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends AgentBase> clazz) {
- return defaultService.count(clazz);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<AgentBase> search(Class<? extends AgentBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @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<AgentBase>> pageAuditEvents(Class<? extends AgentBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 AgentBase find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(AgentBase persistentObject) {
- return defaultService.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 AgentBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 AgentBase replace(AgentBase x, AgentBase y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<AgentBase> find(Set<UUID> uuidSet) {
- return defaultService.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(AgentBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public AgentBase find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#getPersonUuidAndTitleCache()
- */
- @Override
- public List<UuidAndTitleCache<Person>> getPersonUuidAndTitleCache() {
- return defaultService.getPersonUuidAndTitleCache();
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#getTeamUuidAndTitleCache()
- */
- @Override
- public List<UuidAndTitleCache<Team>> getTeamUuidAndTitleCache() {
- return defaultService.getTeamUuidAndTitleCache();
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public AgentBase find(int id) {
- return defaultService.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(AgentBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 AgentBase> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#getTeamUuidAndNomenclaturalTitle()
- */
- @Override
- public List<UuidAndTitleCache<Team>> getTeamUuidAndNomenclaturalTitle() {
- return defaultService.getTeamUuidAndNomenclaturalTitle();
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<AgentBase> findById(Set<Integer> idSet) {
- return defaultService.findById(idSet);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IAgentService#getInstitutionUuidAndTitleCache()
- */
- @Override
- public List<UuidAndTitleCache<Institution>> getInstitutionUuidAndTitleCache() {
- return defaultService.getInstitutionUuidAndTitleCache();
- }
-
- /**
- * @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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
-
- /**
- * @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 AgentBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.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<AgentBase> findByTitle(Class<? extends AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends AgentBase> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<AgentBase> findByTitle(IIdentifiableEntityServiceConfigurator<AgentBase> configurator) {
- return defaultService.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 AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public AgentBase load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public AgentBase load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<AgentBase> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public AgentBase merge(AgentBase transientObject) {
- return defaultService.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<AgentBase> listByTitle(Class<? extends AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends AgentBase> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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(AgentBase persistentObject) {
- return defaultService.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<AgentBase> listByReferenceTitle(Class<? extends AgentBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<AgentBase> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, AgentBase> save(Collection<AgentBase> newInstances) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public AgentBase save(AgentBase newInstance) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(AgentBase transientObject) {
- return null;
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, AgentBase> saveOrUpdate(Collection<AgentBase> transientObjects) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(AgentBase transientObject) {
- return defaultService.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<AgentBase> list(AgentBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 AgentBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.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<AgentBase> findTitleCache(Class<? extends AgentBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- @Override
- public DeleteResult isDeletable(AgentBase object,
- DeleteConfiguratorBase config) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public AgentBase findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- };
-
- @Override
- public <S extends AgentBase> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- @Override
- public UpdateResult convertPerson2Team(Person arg0) throws MergeException,
- IllegalArgumentException {
- return defaultService.convertPerson2Team(arg0);
- }
-
- @Override
- public UpdateResult convertTeam2Person(Team arg0) throws MergeException,
- IllegalArgumentException {
- return defaultService.convertTeam2Person(arg0);
- }
-
-
- @Override
- public DeleteResult delete(UUID arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<AgentBase> merge(List<AgentBase> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<AgentBase>> merge(List<AgentBase> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<AgentBase> merge(AgentBase arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#loadWithUpdate(java.util.UUID)
- */
- @Override
- public AgentBase loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IAgentService#convertPerson2Team(java.util.UUID)
- */
- @Override
- public UpdateResult convertPerson2Team(UUID arg0) throws MergeException, IllegalArgumentException {
- return defaultService.convertPerson2Team(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IAgentService#convertTeam2Person(java.util.UUID)
- */
- @Override
- public UpdateResult convertTeam2Person(UUID arg0) throws MergeException {
- return defaultService.convertTeam2Person(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<AgentBase> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<AgentBase>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
- @Override
- public List<UuidAndTitleCache<AgentBase>> getUuidAndAbbrevTitleCache(
- Integer limit, String pattern, Class clazz) {
- return defaultService.getUuidAndAbbrevTitleCache(limit, pattern, clazz);
- }
-
- @Override
- public List<AgentBase> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public <S extends AgentBase> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends AgentBase> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.util.Collection;
-
-import org.springframework.security.authentication.ProviderManager;
-import org.springframework.transaction.PlatformTransactionManager;
-import org.springframework.transaction.TransactionStatus;
-
-import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
-import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
-import eu.etaxonomy.cdm.api.service.IAgentService;
-import eu.etaxonomy.cdm.api.service.IAnnotationService;
-import eu.etaxonomy.cdm.api.service.IClassificationService;
-import eu.etaxonomy.cdm.api.service.ICollectionService;
-import eu.etaxonomy.cdm.api.service.ICommonService;
-import eu.etaxonomy.cdm.api.service.IDatabaseService;
-import eu.etaxonomy.cdm.api.service.IDescriptionService;
-import eu.etaxonomy.cdm.api.service.IEntityConstraintViolationService;
-import eu.etaxonomy.cdm.api.service.IEntityValidationService;
-import eu.etaxonomy.cdm.api.service.IEventBaseService;
-import eu.etaxonomy.cdm.api.service.IFeatureNodeService;
-import eu.etaxonomy.cdm.api.service.IFeatureTreeService;
-import eu.etaxonomy.cdm.api.service.IGrantedAuthorityService;
-import eu.etaxonomy.cdm.api.service.IGroupService;
-import eu.etaxonomy.cdm.api.service.IIdentificationKeyService;
-import eu.etaxonomy.cdm.api.service.ILocationService;
-import eu.etaxonomy.cdm.api.service.IMediaService;
-import eu.etaxonomy.cdm.api.service.IMetadataService;
-import eu.etaxonomy.cdm.api.service.INameService;
-import eu.etaxonomy.cdm.api.service.IOccurrenceService;
-import eu.etaxonomy.cdm.api.service.IPolytomousKeyNodeService;
-import eu.etaxonomy.cdm.api.service.IPolytomousKeyService;
-import eu.etaxonomy.cdm.api.service.IPreferenceService;
-import eu.etaxonomy.cdm.api.service.IProgressMonitorService;
-import eu.etaxonomy.cdm.api.service.IReferenceService;
-import eu.etaxonomy.cdm.api.service.IService;
-import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
-import eu.etaxonomy.cdm.api.service.ITaxonService;
-import eu.etaxonomy.cdm.api.service.ITermService;
-import eu.etaxonomy.cdm.api.service.IUserService;
-import eu.etaxonomy.cdm.api.service.IVocabularyService;
-import eu.etaxonomy.cdm.api.service.IWorkingSetService;
-import eu.etaxonomy.cdm.api.service.molecular.IAmplificationService;
-import eu.etaxonomy.cdm.api.service.molecular.IPrimerService;
-import eu.etaxonomy.cdm.api.service.molecular.ISequenceService;
-import eu.etaxonomy.cdm.model.common.CdmBase;
-import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
-import eu.etaxonomy.cdm.persistence.hibernate.permission.ICdmPermissionEvaluator;
-
-/**
- * @author pplitzner
- * @date 26.09.2013
- *
- */
-public class TransientCdmRepository implements ICdmApplicationConfiguration {
-
- private final ICdmApplicationConfiguration defaultApplicationConfiguration;
- private TransientOccurenceService occurenceService;
-
- public Collection<SpecimenOrObservationBase<?>> getUnits(){
- return occurenceService.getUnits();
- }
-
- /**
- * @param defaultApplicationConfiguration
- */
- public TransientCdmRepository(ICdmApplicationConfiguration defaultApplicationConfiguration) {
- this.defaultApplicationConfiguration = defaultApplicationConfiguration;
- this.occurenceService = (TransientOccurenceService) getOccurrenceService();
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#NewConversation()
- */
- @Override
- public ConversationHolder NewConversation() {
- return defaultApplicationConfiguration.NewConversation();
- }
-
- /**
- * @param arg0
- * @param arg1
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#authenticate(java.lang.String, java.lang.String)
- */
- @Override
- public void authenticate(String arg0, String arg1) {
- defaultApplicationConfiguration.authenticate(arg0, arg1);
- }
-
- /**
- * @param arg0
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#commitTransaction(org.springframework.transaction.TransactionStatus)
- */
- @Override
- public void commitTransaction(TransactionStatus arg0) {
- defaultApplicationConfiguration.commitTransaction(arg0);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getAgentService()
- */
- @Override
- public IAgentService getAgentService() {
- return new TransientAgentService(defaultApplicationConfiguration.getAgentService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getAuthenticationManager()
- */
- @Override
- public ProviderManager getAuthenticationManager() {
- return defaultApplicationConfiguration.getAuthenticationManager();
- }
-
- /**
- * @param arg0
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getBean(java.lang.String)
- */
- @Override
- public Object getBean(String arg0) {
- return defaultApplicationConfiguration.getBean(arg0);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getClassificationService()
- */
- @Override
- public IClassificationService getClassificationService() {
- return new TransientClassificationService(defaultApplicationConfiguration.getClassificationService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getCollectionService()
- */
- @Override
- public ICollectionService getCollectionService() {
- return new TransientCollectionService(defaultApplicationConfiguration.getCollectionService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getCommonService()
- */
- @Override
- public ICommonService getCommonService() {
- return defaultApplicationConfiguration.getCommonService();
-// return new TransientCommonService(defaultApplicationConfiguration.getCommonService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getDatabaseService()
- */
- @Override
- public IDatabaseService getDatabaseService() {
- return defaultApplicationConfiguration.getDatabaseService();
-// return new TransientDatabaseService(defaultApplicationConfiguration.getDatabaseService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getDescriptionService()
- */
- @Override
- public IDescriptionService getDescriptionService() {
- return new TransientDescriptionService(defaultApplicationConfiguration.getDescriptionService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getFeatureNodeService()
- */
- @Override
- public IFeatureNodeService getFeatureNodeService() {
- return defaultApplicationConfiguration.getFeatureNodeService();
-// return new TransientFeatureNodeService(defaultApplicationConfiguration.getFeatureNodeService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getFeatureTreeService()
- */
- @Override
- public IFeatureTreeService getFeatureTreeService() {
- return defaultApplicationConfiguration.getFeatureTreeService();
-// return new TransientFeatureTreeService(defaultApplicationConfiguration.getFeatureTreeService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getGrantedAuthorityService()
- */
- @Override
- public IGrantedAuthorityService getGrantedAuthorityService() {
- return defaultApplicationConfiguration.getGrantedAuthorityService();
-// return new TransientGrantedAuthorityService(defaultApplicationConfiguration.getGrantedAuthorityService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getGroupService()
- */
- @Override
- public IGroupService getGroupService() {
- return defaultApplicationConfiguration.getGroupService();
-// return new TransientGroupService(defaultApplicationConfiguration.getGroupService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getIdentificationKeyService()
- */
- @Override
- public IIdentificationKeyService getIdentificationKeyService() {
- return defaultApplicationConfiguration.getIdentificationKeyService();
-// return new TransientIdentificationService(defaultApplicationConfiguration.getIdentificationKeyService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getLocationService()
- */
- @Override
- public ILocationService getLocationService() {
- return defaultApplicationConfiguration.getLocationService();
-// return new TransientLocationService(defaultApplicationConfiguration.getLocationService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getMainService()
- */
- @Override
- public IService<CdmBase> getMainService() {
- return defaultApplicationConfiguration.getMainService();
-// return new TransientMainService(defaultApplicationConfiguration.getMainService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getMediaService()
- */
- @Override
- public IMediaService getMediaService() {
- return defaultApplicationConfiguration.getMediaService();
-// return new TransientMediaService(defaultApplicationConfiguration.getMediaService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getNameService()
- */
- @Override
- public INameService getNameService() {
- return new TransientNameService(defaultApplicationConfiguration.getNameService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getOccurrenceService()
- */
- @Override
- public IOccurrenceService getOccurrenceService() {
- if(occurenceService==null){
- occurenceService = new TransientOccurenceService(defaultApplicationConfiguration.getOccurrenceService());
- }
- return occurenceService;
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getPermissionEvaluator()
- */
- @Override
- public ICdmPermissionEvaluator getPermissionEvaluator() {
- return defaultApplicationConfiguration.getPermissionEvaluator();
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getPolytomousKeyNodeService()
- */
- @Override
- public IPolytomousKeyNodeService getPolytomousKeyNodeService() {
- return defaultApplicationConfiguration.getPolytomousKeyNodeService();
-// return new TransientPolytomousKeyNodeService(defaultApplicationConfiguration.getPolytomousKeyNodeService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getPolytomousKeyService()
- */
- @Override
- public IPolytomousKeyService getPolytomousKeyService() {
- return defaultApplicationConfiguration.getPolytomousKeyService();
-// return new TransientPolytomousKeyService(defaultApplicationConfiguration.getPolytomousKeyService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getReferenceService()
- */
- @Override
- public IReferenceService getReferenceService() {
- return new TransientReferenceService(defaultApplicationConfiguration.getReferenceService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getTaxonNodeService()
- */
- @Override
- public ITaxonNodeService getTaxonNodeService() {
- return defaultApplicationConfiguration.getTaxonNodeService();
-// return new TransientTaxonNodeService(defaultApplicationConfiguration.getTaxonNodeService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getTaxonService()
- */
- @Override
- public ITaxonService getTaxonService() {
- return new TransientTaxonService(defaultApplicationConfiguration.getTaxonService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getTermService()
- */
- @Override
- public ITermService getTermService() {
- return new TransientTermService(defaultApplicationConfiguration.getTermService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getTransactionManager()
- */
- @Override
- public PlatformTransactionManager getTransactionManager() {
- return defaultApplicationConfiguration.getTransactionManager();
- }
-
- @Override
- public IUserService getUserService() {
- return defaultApplicationConfiguration.getUserService();
-// return new TransientUserService(defaultApplicationConfiguration.getUserService());
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getVocabularyService()
- */
- @Override
- public IVocabularyService getVocabularyService() {
- return defaultApplicationConfiguration.getVocabularyService();
-// return new TransientVocabularyService(defaultApplicationConfiguration.getVocabularyService());
- }
-
- @Override
- public IWorkingSetService getWorkingSetService() {
- return defaultApplicationConfiguration.getWorkingSetService();
-// return new TransientWorkingSetService(defaultApplicationConfiguration.getWorkingSetService());
- }
-
- @Override
- public TransactionStatus startTransaction() {
- return defaultApplicationConfiguration.startTransaction();
- }
-
-
- @Override
- public TransactionStatus startTransaction(Boolean arg0) {
- return defaultApplicationConfiguration.startTransaction(arg0);
- }
-
- @Override
- public IPrimerService getPrimerService() {
- return defaultApplicationConfiguration.getPrimerService();
- }
-
- @Override
- public IAmplificationService getAmplificationService() {
- return defaultApplicationConfiguration.getAmplificationService();
- }
-
- @Override
- public ISequenceService getSequenceService() {
- return defaultApplicationConfiguration.getSequenceService();
- }
-
- @Override
- public IEventBaseService getEventBaseService() {
- return defaultApplicationConfiguration.getEventBaseService();
- }
-
- @Override
- public IEntityConstraintViolationService getEntityConstraintViolationService() {
- return defaultApplicationConfiguration.getEntityConstraintViolationService();
- }
-
- @Override
- public IEntityValidationService getEntityValidationService() {
- return defaultApplicationConfiguration.getEntityValidationService();
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getAnnotationService()
- */
- @Override
- public IAnnotationService getAnnotationService() {
- return defaultApplicationConfiguration.getAnnotationService();
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public IProgressMonitorService getProgressMonitorService() {
- return defaultApplicationConfiguration.getProgressMonitorService();
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public IMetadataService getMetadataService() {
- return defaultApplicationConfiguration.getMetadataService();
- }
-
- @Override
- public IPreferenceService getPreferenceService() {
-
- return defaultApplicationConfiguration.getPreferenceService();
- }
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.IClassificationService;
-import eu.etaxonomy.cdm.api.service.NodeSortMode;
-import eu.etaxonomy.cdm.api.service.UpdateResult;
-import eu.etaxonomy.cdm.api.service.config.CreateHierarchyForClassificationConfigurator;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.GroupedTaxonDTO;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.TaxonInContextDTO;
-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.DefinedTerm;
-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.media.MediaRepresentation;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.name.Rank;
-import eu.etaxonomy.cdm.model.taxon.Classification;
-import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-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.dto.ClassificationLookupDTO;
-import eu.etaxonomy.cdm.persistence.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 TransientClassificationService implements IClassificationService {
-
- private final IClassificationService defaultService;
-
- /**
- * @param defaultClassificationService
- */
- public TransientClassificationService(IClassificationService defaultClassificationService) {
- this.defaultService = defaultClassificationService;
- }
-
- /**
- * @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<Classification>> pageAuditEvents(Classification t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(Classification annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getTaxonNodeByUuid(java.util.UUID)
- */
- @Override
- public TaxonNode getTaxonNodeByUuid(UUID uuid) {
- return defaultService.getTaxonNodeByUuid(uuid);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getTreeNodeByUuid(java.util.UUID)
- */
- @Override
- public ITaxonTreeNode getTreeNodeByUuid(UUID uuid) {
- return defaultService.getTreeNodeByUuid(uuid);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.clear();
- }
-
- /**
- * @param limit
- * @param start
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#listClassifications(java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Classification> listClassifications(Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listClassifications(limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @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(Classification t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(Classification t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param classificationUuid
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTaxonNodeByTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.UUID, java.util.List)
- */
- @Deprecated
- @Override
- public TaxonNode loadTaxonNodeByTaxon(Taxon taxon, UUID classificationUuid, List<String> propertyPaths) {
- return defaultService.loadTaxonNodeByTaxon(taxon, classificationUuid, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<Classification> getNextAuditEvent(Classification t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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(Classification annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 Classification> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<Classification> cacheStrategy, IProgressMonitor monitor) {
- defaultService.updateTitleCache(clazz, stepSize, cacheStrategy, monitor);
- }
-
- /**
- * @param taxonNode
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List)
- */
- @Deprecated
- @Override
- public TaxonNode loadTaxonNode(TaxonNode taxonNode, List<String> propertyPaths) {
- return defaultService.loadTaxonNode(taxonNode, propertyPaths);
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getPreviousAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<Classification> getPreviousAuditEvent(Classification t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends Classification> clazz) {
- return defaultService.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<Classification>> pageAuditEvents(Class<? extends Classification> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 Classification find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(Classification persistentObject) {
- return defaultService.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 Classification> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 Classification replace(Classification x, Classification y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<Classification> find(Set<UUID> uuidSet) {
- return defaultService.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(Classification t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param classification
- * @param rank
- * @param pageSize
- * @param pageIndex
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#listRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<TaxonNode> listRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List<String> propertyPaths) {
- return defaultService.listRankSpecificRootNodes(classification, rank, pageSize, pageIndex, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public Classification find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public Classification find(int id) {
- return defaultService.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(Classification t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 Classification> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<Classification> findById(Set<Integer> idSet) {
- return defaultService.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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @param classification
- * @param rank
- * @param pageSize
- * @param pageIndex
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#pageRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<TaxonNode> pageRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List<String> propertyPaths) {
- return defaultService.pageRankSpecificRootNodes(classification, rank, pageSize, pageIndex, propertyPaths);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 Classification> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.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<Classification> findByTitle(Class<? extends Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxonNode
- * @param baseRank
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTreeBranch(eu.etaxonomy.cdm.model.taxon.TaxonNode, eu.etaxonomy.cdm.model.name.Rank, java.util.List)
- */
- @Override
- public List<TaxonNode> loadTreeBranch(TaxonNode taxonNode, Rank baseRank, List<String> propertyPaths) {
- return defaultService.loadTreeBranch(taxonNode, baseRank, 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 <S extends Classification> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(type, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param classification
- * @param baseRank
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTreeBranchToTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.util.List)
- */
- @Override
- public List<TaxonNode> loadTreeBranchToTaxon(Taxon taxon, Classification classification, Rank baseRank, List<String> propertyPaths) {
- return defaultService.loadTreeBranchToTaxon(taxon, classification, baseRank, propertyPaths);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
- */
- @Override
- public Pager<Classification> findByTitle(IIdentifiableEntityServiceConfigurator<Classification> configurator) {
- return defaultService.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 Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public Classification load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public Classification load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<Classification> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Classification merge(Classification transientObject) {
- return defaultService.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<Classification> listByTitle(Class<? extends Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends Classification> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.page(type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxonNode
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadChildNodesOfTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List)
- */
- @Deprecated
- @Override
- public List<TaxonNode> loadChildNodesOfTaxonNode(TaxonNode taxonNode, List<String> propertyPaths) {
- return defaultService.loadChildNodesOfTaxonNode(taxonNode, propertyPaths);
- }
-
-
- /**
- * @param taxon
- * @param taxTree
- * @param propertyPaths
- * @param size
- * @param height
- * @param widthOrDuration
- * @param mimeTypes
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllMediaForChildNodes(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, java.util.List, int, int, int, java.lang.String[])
- */
- @Deprecated
- @Override
- public Map<UUID, List<MediaRepresentation>> getAllMediaForChildNodes(Taxon taxon, Classification taxTree, List<String> propertyPaths, int size, int height, int widthOrDuration, String[] mimeTypes) {
- return defaultService.getAllMediaForChildNodes(taxon, taxTree, propertyPaths, size, height, widthOrDuration, mimeTypes);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID refresh(Classification persistentObject) {
- return defaultService.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<Classification> listByReferenceTitle(Class<? extends Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listByReferenceTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxonNode
- * @param propertyPaths
- * @param size
- * @param height
- * @param widthOrDuration
- * @param mimeTypes
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllMediaForChildNodes(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List, int, int, int, java.lang.String[])
- */
- @Override
- public Map<UUID, List<MediaRepresentation>> getAllMediaForChildNodes(TaxonNode taxonNode, List<String> propertyPaths, int size, int height, int widthOrDuration, String[] mimeTypes) {
- return defaultService.getAllMediaForChildNodes(taxonNode, propertyPaths, size, height, widthOrDuration, mimeTypes);
- }
-
- /**
- * @param tableName
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#rows(java.lang.String, int, int)
- */
- @Override
- public List<Classification> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, Classification> save(Collection<Classification> newInstances) {
- return null;
- }
-
- /**
- * @param taxonNode
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#removeTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode)
- */
- @Deprecated
- @Override
- public UUID removeTaxonNode(TaxonNode taxonNode) {
- return defaultService.removeTaxonNode(taxonNode);
- }
-
- /**
- * @param taxonNode
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode)
- */
- @Deprecated
- @Override
- public UUID saveTaxonNode(TaxonNode taxonNode) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Classification save(Classification newInstance) {
- return null;
- }
-
- /**
- * @param taxonNodeCollection
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTaxonNodeAll(java.util.Collection)
- */
- @Deprecated
- @Override
- public Map<UUID, TaxonNode> saveTaxonNodeAll(Collection<TaxonNode> taxonNodeCollection) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(Classification transientObject) {
- return null;
- }
-
- /**
- * @param treeNode
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#removeTreeNode(eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode)
- */
- @Override
- public UUID removeTreeNode(ITaxonTreeNode treeNode) {
- return defaultService.removeTreeNode(treeNode);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Classification> search(Class<? extends Classification> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param treeNode
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTreeNode(eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode)
- */
- @Override
- public UUID saveTreeNode(ITaxonTreeNode treeNode) {
- return null;
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, Classification> saveOrUpdate(Collection<Classification> transientObjects) {
- return null;
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllNodes()
- */
- @Override
- public List<TaxonNode> getAllNodes() {
- return defaultService.getAllNodes();
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(Classification transientObject) {
- return defaultService.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<Classification> list(Classification example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 Classification> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.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<Classification> findTitleCache(Class<? extends Classification> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#listChildNodesOfTaxon(java.util.UUID, java.util.UUID, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<TaxonNode> listChildNodesOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize,
- Integer pageIndex, List<String> propertyPaths) {
- return defaultService.listChildNodesOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths);
- }
-
- @Override
- public DeleteResult isDeletable(Classification object,
- DeleteConfiguratorBase config) {
-
- return defaultService.isDeletable(object, config);
- }
-
- @Override
- public Classification findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
-
- @Override
- public <S extends Classification> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- @Override
- public UpdateResult createHierarchyInClassification(Classification arg1, CreateHierarchyForClassificationConfigurator arg2) {
- return defaultService.createHierarchyInClassification(arg1, arg2);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
- */
- @Override
- public DeleteResult delete(UUID arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<Classification> merge(List<Classification> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<Classification>> merge(List<Classification> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<Classification> merge(Classification arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#loadWithUpdate(java.util.UUID)
- */
- @Override
- public Classification loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
-
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(
- UUID classificationUuid) {
-
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<Classification> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<Classification>> getUuidAndTitleCache(Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(null, null);
- }
-
- @Override
- public List<TaxonNode> listSiblingsOfTaxon(UUID taxonUuid,
- UUID classificationUuid, Integer pageSize, Integer pageIndex,
- List<String> propertyPaths) {
-
- return defaultService.listSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths);
- }
-
- @Override
- public Pager<TaxonNode> pageSiblingsOfTaxon(UUID taxonUuid,
- UUID classificationUuid, Integer pageSize, Integer pageIndex,
- List<String> propertyPaths) {
- return defaultService.pageSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths);
- }
-
- @Override
- public List<Classification> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public ClassificationLookupDTO classificationLookup(Classification arg0) {
-
- return defaultService.classificationLookup(arg0);
- }
-
- @Override
- public DeleteResult delete(UUID arg0, TaxonDeletionConfigurator arg1) {
-
- return defaultService.delete(arg0, arg1);
- }
-
- @Override
- public List<GroupedTaxonDTO> groupTaxaByHigherTaxon(List<UUID> taxonUuids,
- UUID classificationUuid, Rank minRank, Rank maxRank) {
- return defaultService.groupTaxaByHigherTaxon(taxonUuids, classificationUuid, minRank, maxRank);
- }
-
- @Override
- public TaxonNode getRootNode(UUID arg0) {
- return defaultService.getRootNode(arg0);
- }
-
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(
- Classification classification) {
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification);
-
- }
-
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(
- UUID classificationUuid, Integer limit, String pattern) {
-
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid, limit, pattern);
- }
-
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(
- Classification classification, Integer limit, String pattern) {
- // TODO Auto-generated method stub
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification, limit, pattern);
- }
-
- @Override
- public <S extends Classification> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public UUID getTaxonNodeUuidByTaxonUuid(UUID arg0, UUID arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public TaxonInContextDTO getTaxonInContext(UUID arg0, UUID arg1,
- Boolean arg2, Boolean arg3, List<UUID> arg4, NodeSortMode arg5) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends Classification> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-
-
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.IClassificationService;
-import eu.etaxonomy.cdm.api.service.UpdateResult;
-import eu.etaxonomy.cdm.api.service.config.CreateHierarchyForClassificationConfigurator;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.FindByIdentifierDTO;
-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.DefinedTerm;
-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.media.MediaRepresentation;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.name.Rank;
-import eu.etaxonomy.cdm.model.taxon.Classification;
-import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 TransientClassificationService implements IClassificationService {
-
- private final IClassificationService defaultService;
-
- /**
- * @param defaultClassificationService
- */
- public TransientClassificationService(IClassificationService defaultClassificationService) {
- this.defaultService = defaultClassificationService;
- }
-
- /**
- * @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<Classification>> pageAuditEvents(Classification t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(Classification annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getTaxonNodeByUuid(java.util.UUID)
- */
- @Override
- public TaxonNode getTaxonNodeByUuid(UUID uuid) {
- return defaultService.getTaxonNodeByUuid(uuid);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getTreeNodeByUuid(java.util.UUID)
- */
- @Override
- public ITaxonTreeNode getTreeNodeByUuid(UUID uuid) {
- return defaultService.getTreeNodeByUuid(uuid);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.clear();
- }
-
- /**
- * @param limit
- * @param start
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#listClassifications(java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Classification> listClassifications(Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listClassifications(limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @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(Classification t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(Classification t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param classificationUuid
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTaxonNodeByTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.UUID, java.util.List)
- */
- @Deprecated
- @Override
- public TaxonNode loadTaxonNodeByTaxon(Taxon taxon, UUID classificationUuid, List<String> propertyPaths) {
- return defaultService.loadTaxonNodeByTaxon(taxon, classificationUuid, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<Classification> getNextAuditEvent(Classification t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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(Classification annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 Classification> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<Classification> cacheStrategy, IProgressMonitor monitor) {
- defaultService.updateTitleCache(clazz, stepSize, cacheStrategy, monitor);
- }
-
- /**
- * @param taxonNode
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List)
- */
- @Deprecated
- @Override
- public TaxonNode loadTaxonNode(TaxonNode taxonNode, List<String> propertyPaths) {
- return defaultService.loadTaxonNode(taxonNode, propertyPaths);
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getPreviousAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<Classification> getPreviousAuditEvent(Classification t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends Classification> clazz) {
- return defaultService.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<Classification>> pageAuditEvents(Class<? extends Classification> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 Classification find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(Classification persistentObject) {
- return defaultService.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 Classification> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 Classification replace(Classification x, Classification y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<Classification> find(Set<UUID> uuidSet) {
- return defaultService.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(Classification t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param classification
- * @param rank
- * @param pageSize
- * @param pageIndex
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#listRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<TaxonNode> listRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List<String> propertyPaths) {
- return defaultService.listRankSpecificRootNodes(classification, rank, pageSize, pageIndex, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public Classification find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public Classification find(int id) {
- return defaultService.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(Classification t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 Classification> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<Classification> findById(Set<Integer> idSet) {
- return defaultService.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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @param classification
- * @param rank
- * @param pageSize
- * @param pageIndex
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#pageRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<TaxonNode> pageRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List<String> propertyPaths) {
- return defaultService.pageRankSpecificRootNodes(classification, rank, pageSize, pageIndex, propertyPaths);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 Classification> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.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<Classification> findByTitle(Class<? extends Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxonNode
- * @param baseRank
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTreeBranch(eu.etaxonomy.cdm.model.taxon.TaxonNode, eu.etaxonomy.cdm.model.name.Rank, java.util.List)
- */
- @Override
- public List<TaxonNode> loadTreeBranch(TaxonNode taxonNode, Rank baseRank, List<String> propertyPaths) {
- return defaultService.loadTreeBranch(taxonNode, baseRank, 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 <S extends Classification> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(type, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param classification
- * @param baseRank
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTreeBranchToTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.util.List)
- */
- @Override
- public List<TaxonNode> loadTreeBranchToTaxon(Taxon taxon, Classification classification, Rank baseRank, List<String> propertyPaths) {
- return defaultService.loadTreeBranchToTaxon(taxon, classification, baseRank, propertyPaths);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
- */
- @Override
- public Pager<Classification> findByTitle(IIdentifiableEntityServiceConfigurator<Classification> configurator) {
- return defaultService.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 Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public Classification load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public Classification load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<Classification> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Classification merge(Classification transientObject) {
- return defaultService.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<Classification> listByTitle(Class<? extends Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends Classification> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.page(type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxonNode
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadChildNodesOfTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List)
- */
- @Deprecated
- @Override
- public List<TaxonNode> loadChildNodesOfTaxonNode(TaxonNode taxonNode, List<String> propertyPaths) {
- return defaultService.loadChildNodesOfTaxonNode(taxonNode, propertyPaths);
- }
-
- /**
- * @param classification
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(eu.etaxonomy.cdm.model.taxon.Classification)
- */
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(Classification classification, List<UUID> excludeTaxa) {
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification, excludeTaxa);
- }
-
- /**
- * @param taxon
- * @param taxTree
- * @param propertyPaths
- * @param size
- * @param height
- * @param widthOrDuration
- * @param mimeTypes
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllMediaForChildNodes(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, java.util.List, int, int, int, java.lang.String[])
- */
- @Deprecated
- @Override
- public Map<UUID, List<MediaRepresentation>> getAllMediaForChildNodes(Taxon taxon, Classification taxTree, List<String> propertyPaths, int size, int height, int widthOrDuration, String[] mimeTypes) {
- return defaultService.getAllMediaForChildNodes(taxon, taxTree, propertyPaths, size, height, widthOrDuration, mimeTypes);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID refresh(Classification persistentObject) {
- return defaultService.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<Classification> listByReferenceTitle(Class<? extends Classification> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listByReferenceTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxonNode
- * @param propertyPaths
- * @param size
- * @param height
- * @param widthOrDuration
- * @param mimeTypes
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllMediaForChildNodes(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List, int, int, int, java.lang.String[])
- */
- @Override
- public Map<UUID, List<MediaRepresentation>> getAllMediaForChildNodes(TaxonNode taxonNode, List<String> propertyPaths, int size, int height, int widthOrDuration, String[] mimeTypes) {
- return defaultService.getAllMediaForChildNodes(taxonNode, propertyPaths, size, height, widthOrDuration, mimeTypes);
- }
-
- /**
- * @param tableName
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#rows(java.lang.String, int, int)
- */
- @Override
- public List<Classification> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, Classification> save(Collection<Classification> newInstances) {
- return null;
- }
-
- /**
- * @param taxonNode
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#removeTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode)
- */
- @Deprecated
- @Override
- public UUID removeTaxonNode(TaxonNode taxonNode) {
- return defaultService.removeTaxonNode(taxonNode);
- }
-
- /**
- * @param taxonNode
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode)
- */
- @Deprecated
- @Override
- public UUID saveTaxonNode(TaxonNode taxonNode) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Classification save(Classification newInstance) {
- return null;
- }
-
- /**
- * @param taxonNodeCollection
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTaxonNodeAll(java.util.Collection)
- */
- @Deprecated
- @Override
- public Map<UUID, TaxonNode> saveTaxonNodeAll(Collection<TaxonNode> taxonNodeCollection) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(Classification transientObject) {
- return null;
- }
-
- /**
- * @param treeNode
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#removeTreeNode(eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode)
- */
- @Override
- public UUID removeTreeNode(ITaxonTreeNode treeNode) {
- return defaultService.removeTreeNode(treeNode);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Classification> search(Class<? extends Classification> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param treeNode
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTreeNode(eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode)
- */
- @Override
- public UUID saveTreeNode(ITaxonTreeNode treeNode) {
- return null;
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, Classification> saveOrUpdate(Collection<Classification> transientObjects) {
- return null;
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllNodes()
- */
- @Override
- public List<TaxonNode> getAllNodes() {
- return defaultService.getAllNodes();
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(Classification transientObject) {
- return defaultService.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<Classification> list(Classification example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 Classification> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.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<Classification> findTitleCache(Class<? extends Classification> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IClassificationService#listChildNodesOfTaxon(java.util.UUID, java.util.UUID, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<TaxonNode> listChildNodesOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize,
- Integer pageIndex, List<String> propertyPaths) {
- return defaultService.listChildNodesOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths);
- }
-
- @Override
- public DeleteResult isDeletable(Classification object,
- DeleteConfiguratorBase config) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public Classification findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
-
- @Override
- public <S extends Classification> Pager<FindByIdentifierDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- @Override
- public UpdateResult createHierarchyInClassification(Classification arg1, CreateHierarchyForClassificationConfigurator arg2) {
- return defaultService.createHierarchyInClassification(arg1, arg2);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
- */
- @Override
- public DeleteResult delete(UUID arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<Classification> merge(List<Classification> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<Classification>> merge(List<Classification> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<Classification> merge(Classification arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#loadWithUpdate(java.util.UUID)
- */
- @Override
- public Classification loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
-
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(
- UUID classificationUuid, List<UUID> excludeTaxa) {
-
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid, excludeTaxa);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<Classification> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<Classification>> getUuidAndTitleCache(Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(null, null);
- }
-
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(
- UUID classificationUuid, List<UUID> excludeTaxa, Integer limit,
- String pattern) {
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid, excludeTaxa, limit, pattern);
- }
-
- @Override
- public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(
- Classification classification, List<UUID> excludeTaxa,
- Integer limit, String pattern) {
- return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification, excludeTaxa, limit, pattern);
- }
-
- @Override
-<<<<<<< HEAD
- public List<TaxonNode> listSiblingsOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize, Integer pageIndex,
- List<String> propertyPaths) {
- return defaultService.listSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex,
- propertyPaths);
-=======
- public List<TaxonNode> listSiblingsOfTaxon(UUID taxonUuid,
- UUID classificationUuid, Integer pageSize, Integer pageIndex,
- List<String> propertyPaths) {
-
- return defaultService.listSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths);
- }
-
- @Override
- public Pager<TaxonNode> pageSiblingsOfTaxon(UUID taxonUuid,
- UUID classificationUuid, Integer pageSize, Integer pageIndex,
- List<String> propertyPaths) {
- return defaultService.pageSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths);
->>>>>>> fix compile errros in classification service
- }
-
-
-}
+++ /dev/null
-// $Id$
-/**
-* Copyright (C) 2014 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.editor.view.dataimport.transientServices;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.ICollectionService;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-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.DefinedTerm;
-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.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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 Sep 8, 2014
- *
- */
-public class TransientCollectionService implements ICollectionService {
-
- private final ICollectionService defaultService;
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Collection save(Collection newInstance) {
- return null;
- }
-
- /* (non-Javadoc)
- * @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#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(Collection transientObject) {
- return null;
- }
-
- /* (non-Javadoc)
- * @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 defaultService
- */
- public TransientCollectionService(ICollectionService defaultService) {
- this.defaultService = defaultService;
- }
-
- /**
- * @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 defaultService.search(clazz, query, pageSize, pageNumber, orderHints, 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 defaultService.getAnnotations(annotatedObj, status, 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 defaultService.pageAuditEvents(t, pageSize, pageNumber, sort, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.clear();
- }
-
- /**
- * @param t
- * @param lockOptions
- * @see eu.etaxonomy.cdm.api.service.IService#lock(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockOptions)
- */
- @Override
- public void lock(Collection t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @param t
- * @param lockOptions
- * @param propertyPaths
- * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockOptions, java.util.List)
- */
- @Override
- public void refresh(Collection t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param code
- * @return
- * @see eu.etaxonomy.cdm.api.service.ICollectionService#searchByCode(java.lang.String)
- */
- @Override
- public List<Collection> searchByCode(String code) {
- return defaultService.searchByCode(code);
- }
-
- /**
- * @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 defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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) {
- defaultService.updateTitleCache(clazz, stepSize, cacheStrategy, monitor);
- }
-
- /**
- * @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 defaultService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @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 defaultService.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 defaultService.count(clazz);
- }
-
- /**
- * @param lsid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#find(eu.etaxonomy.cdm.model.common.LSID)
- */
- @Override
- public Collection find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @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 defaultService.pageAuditEvents(clazz, from, to, criteria, pageSize, pageValue, sort, propertyPaths);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(Collection persistentObject) {
- return defaultService.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 defaultService.groupMarkers(clazz, technical, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @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 defaultService.replace(x, y);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#exists(java.util.UUID)
- */
- @Override
- public boolean exists(UUID uuid) {
- return defaultService.exists(uuid);
- }
-
- /**
- * @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 defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<Collection> find(Set<UUID> uuidSet) {
- return defaultService.find(uuidSet);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public Collection find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @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 defaultService.getRights(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param object
- * @param config
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#isDeletable(eu.etaxonomy.cdm.model.common.VersionableEntity, eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase)
- */
- @Override
- public DeleteResult isDeletable(Collection object, DeleteConfiguratorBase config) {
- return defaultService.isDeletable(object, config);
- }
-
- /**
- * @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 defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findWithoutFlush(java.util.UUID)
- */
- @Override
- public Collection findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
- /**
- * @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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @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 defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints,
- propertyPaths);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public Collection find(int id) {
- return defaultService.find(id);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<Collection> findById(Set<Integer> idSet) {
- return defaultService.findById(idSet);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 defaultService.findByTitle(configurator);
- }
-
- /**
- * @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 defaultService.group(clazz, limit, start, groups, propertyPaths);
- }
-
- /**
- * @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 defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @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 defaultService.countByTitle(configurator);
- }
-
- /**
- * @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 <S extends Collection> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints,
- List<String> propertyPaths) {
- return defaultService.list(type, limit, start, orderHints, 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#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 defaultService.listByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints,
- propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public Collection load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @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 defaultService.listByReferenceTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber,
- orderHints, propertyPaths);
- }
-
- /**
- * @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 defaultService.load(uuid, propertyPaths);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Collection merge(Collection transientObject) {
- return defaultService.merge(transientObject);
- }
-
- /**
- * @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 <S extends Collection> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber,
- List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 defaultService.refresh(persistentObject);
- }
-
- /**
- * @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 defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @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 defaultService.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 defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(Collection transientObject) {
- return defaultService.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 defaultService.list(example, includeProperties, limit, start, orderHints, propertyPaths);
- }
-
- @Override
- public <S extends Collection> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
-
- @Override
- public DeleteResult delete(UUID arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(java.util.Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<Collection> merge(List<Collection> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<Collection>> merge(List<Collection> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<Collection> merge(Collection arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- @Override
- public Collection loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<Collection> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<Collection>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
- @Override
- public List<Collection> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public <S extends Collection> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends Collection> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.DistributionTree;
-import eu.etaxonomy.cdm.api.service.IDescriptionService;
-import eu.etaxonomy.cdm.api.service.UpdateResult;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-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.DefinedTerm;
-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.Language;
-import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.cdm.model.common.MarkerType;
-import eu.etaxonomy.cdm.model.common.TermVocabulary;
-import eu.etaxonomy.cdm.model.description.DescriptionBase;
-import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
-import eu.etaxonomy.cdm.model.description.Feature;
-import eu.etaxonomy.cdm.model.description.FeatureTree;
-import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm;
-import eu.etaxonomy.cdm.model.description.TaxonDescription;
-import eu.etaxonomy.cdm.model.description.TaxonNameDescription;
-import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.cdm.model.location.NamedAreaLevel;
-import eu.etaxonomy.cdm.model.media.Media;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.TermDto;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 TransientDescriptionService implements IDescriptionService {
-
- private final IDescriptionService defaultService;
-
- /**
- * @param defaultDescriptionService
- */
- public TransientDescriptionService(IDescriptionService defaultDescriptionService) {
- this.defaultService = defaultDescriptionService;
- }
-
- /**
- * @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<DescriptionBase>> pageAuditEvents(DescriptionBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(DescriptionBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.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(DescriptionBase t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(DescriptionBase t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<DescriptionBase> getNextAuditEvent(DescriptionBase t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDefaultFeatureVocabulary()
- */
- @Deprecated
- @Override
- public TermVocabulary<Feature> getDefaultFeatureVocabulary() {
- return defaultService.getDefaultFeatureVocabulary();
- }
-
- /**
- * @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(DescriptionBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getFeatureVocabulary(java.util.UUID)
- */
- @Deprecated
- @Override
- public TermVocabulary<Feature> getFeatureVocabulary(UUID uuid) {
- return defaultService.getFeatureVocabulary(uuid);
- }
-
- /**
- * @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 DescriptionBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<DescriptionBase> cacheStrategy, IProgressMonitor monitor) {
- defaultService.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<DescriptionBase> getPreviousAuditEvent(DescriptionBase t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElementByUuid(java.util.UUID)
- */
- @Override
- public DescriptionElementBase getDescriptionElementByUuid(UUID uuid) {
- return defaultService.getDescriptionElementByUuid(uuid);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends DescriptionBase> clazz) {
- return defaultService.count(clazz);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#loadDescriptionElement(java.util.UUID, java.util.List)
- */
- @Override
- public DescriptionElementBase loadDescriptionElement(UUID uuid, List<String> propertyPaths) {
- return defaultService.loadDescriptionElement(uuid, propertyPaths);
- }
-
- /**
- * @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<DescriptionBase>> pageAuditEvents(Class<? extends DescriptionBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 DescriptionBase find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(DescriptionBase persistentObject) {
- return defaultService.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 DescriptionBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 DescriptionBase replace(DescriptionBase x, DescriptionBase y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param descriptionElement
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#saveDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase)
- */
- @Override
- public UUID saveDescriptionElement(DescriptionElementBase descriptionElement) {
- return null;
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<DescriptionBase> find(Set<UUID> uuidSet) {
- return defaultService.find(uuidSet);
- }
-
- /**
- * @param descriptionElements
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#saveDescriptionElement(java.util.Collection)
- */
- @Override
- public Map<UUID, DescriptionElementBase> saveDescriptionElement(Collection<DescriptionElementBase> descriptionElements) {
- return null;
- }
-
- /**
- * @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(DescriptionBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param descriptionElement
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#deleteDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase)
- */
- @Override
- public UUID deleteDescriptionElement(DescriptionElementBase descriptionElement) {
- return defaultService.deleteDescriptionElement(descriptionElement);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public DescriptionBase find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param type
- * @param hasMedia
- * @param hasText
- * @param feature
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#page(java.lang.Class, java.lang.Boolean, java.lang.Boolean, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<DescriptionBase> page(Class<? extends DescriptionBase> type, Boolean hasMedia, Boolean hasText, Set<Feature> feature, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.page(type, hasMedia, hasText, feature, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public DescriptionBase find(int id) {
- return defaultService.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(DescriptionBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 DescriptionBase> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<DescriptionBase> findById(Set<Integer> idSet) {
- return defaultService.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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 DescriptionBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.group(clazz, limit, start, groups, propertyPaths);
- }
-
- /**
- * @param type
- * @param hasImages
- * @param hasText
- * @param feature
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#count(java.lang.Class, java.lang.Boolean, java.lang.Boolean, java.util.Set)
- */
- @Override
- public int count(Class<? extends DescriptionBase> type, Boolean hasImages, Boolean hasText, Set<Feature> feature) {
- return defaultService.count(type, hasImages, hasText, feature);
- }
-
- /**
- * @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<DescriptionBase> findByTitle(Class<? extends DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends DescriptionBase> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(type, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param description
- * @param features
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Deprecated
- @Override
- public <T extends DescriptionElementBase> Pager<T> getDescriptionElements(DescriptionBase description, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getDescriptionElements(description, features, type, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
- */
- @Override
- public Pager<DescriptionBase> findByTitle(IIdentifiableEntityServiceConfigurator<DescriptionBase> configurator) {
- return defaultService.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 DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public DescriptionBase load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public DescriptionBase load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<DescriptionBase> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DescriptionBase merge(DescriptionBase transientObject) {
- return defaultService.merge(transientObject);
- }
-
- /**
- * @param description
- * @param descriptionType
- * @param features
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.lang.Class, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public <T extends DescriptionElementBase> Pager<T> pageDescriptionElements(DescriptionBase description, Class<? extends DescriptionBase> descriptionType, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.pageDescriptionElements(description, descriptionType, features, type, pageSize, pageNumber, 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#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<DescriptionBase> listByTitle(Class<? extends DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends DescriptionBase> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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(DescriptionBase persistentObject) {
- return defaultService.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<DescriptionBase> listByReferenceTitle(Class<? extends DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listByReferenceTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param description
- * @param features
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Deprecated
- @Override
- public <T extends DescriptionElementBase> List<T> listDescriptionElements(DescriptionBase description, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.listDescriptionElements(description, features, type, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param tableName
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#rows(java.lang.String, int, int)
- */
- @Override
- public List<DescriptionBase> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, DescriptionBase> save(Collection<DescriptionBase> newInstances) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DescriptionBase save(DescriptionBase newInstance) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(DescriptionBase transientObject) {
- return null;
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<DescriptionBase> search(Class<? extends DescriptionBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, DescriptionBase> saveOrUpdate(Collection<DescriptionBase> transientObjects) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(DescriptionBase transientObject) {
- return defaultService.update(transientObject);
- }
-
- /**
- * @param description
- * @param descriptionType
- * @param features
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.lang.Class, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public <T extends DescriptionElementBase> List<T> listDescriptionElements(DescriptionBase description, Class<? extends DescriptionBase> descriptionType, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.listDescriptionElements(description, descriptionType, features, type, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @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<DescriptionBase> list(DescriptionBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 DescriptionBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.deduplicate(clazz, matchStrategy, mergeStrategy);
- }
-
- /**
- * @param annotatedObj
- * @param status
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElementAnnotations(eu.etaxonomy.cdm.model.description.DescriptionElementBase, eu.etaxonomy.cdm.model.common.MarkerType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Annotation> getDescriptionElementAnnotations(DescriptionElementBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getDescriptionElementAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @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<DescriptionBase> findTitleCache(Class<? extends DescriptionBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- /**
- * @param taxon
- * @param scopes
- * @param geographicalScope
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<TaxonDescription> pageTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.pageTaxonDescriptions(taxon, scopes, geographicalScope, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param scopes
- * @param geographicalScope
- * @param markerTypes
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<TaxonDescription> pageTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Set<MarkerType> markerTypes, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.pageTaxonDescriptions(taxon, scopes, geographicalScope, markerTypes, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param scopes
- * @param geographicalScope
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<TaxonDescription> listTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.listTaxonDescriptions(taxon, scopes, geographicalScope, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param scopes
- * @param geographicalScope
- * @param markerTypes
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<TaxonDescription> listTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Set<MarkerType> markerTypes, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.listTaxonDescriptions(taxon, scopes, geographicalScope, markerTypes, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxonUuid
- * @param limitToGalleries
- * @param markerTypes
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listTaxonDescriptionMedia(java.util.UUID, boolean, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<Media> listTaxonDescriptionMedia(UUID taxonUuid, boolean limitToGalleries, Set<MarkerType> markerTypes, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.listTaxonDescriptionMedia(taxonUuid, limitToGalleries, markerTypes, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxonUuid
- * @param limitToGalleries
- * @param markerTypes
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#countTaxonDescriptionMedia(java.util.UUID, boolean, java.util.Set)
- */
- @Override
- public int countTaxonDescriptionMedia(UUID taxonUuid, boolean limitToGalleries, Set<MarkerType> markerTypes) {
- return defaultService.countTaxonDescriptionMedia(taxonUuid, limitToGalleries, markerTypes);
- }
-
- /**
- * @param name
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getTaxonNameDescriptions(eu.etaxonomy.cdm.model.name.TaxonNameBase, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<TaxonNameDescription> getTaxonNameDescriptions(TaxonNameBase name, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getTaxonNameDescriptions(name, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param namedAreas
- * @param presence
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#searchDescriptionByDistribution(java.util.Set, eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<TaxonDescription> searchDescriptionByDistribution(Set<NamedArea> namedAreas, PresenceAbsenceTerm presence, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.searchDescriptionByDistribution(namedAreas, presence, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#searchElements(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<DescriptionElementBase> searchElements(Class<? extends DescriptionElementBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.searchElements(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param descriptionElement
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getMedia(eu.etaxonomy.cdm.model.description.DescriptionElementBase, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<Media> getMedia(DescriptionElementBase descriptionElement, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getMedia(descriptionElement, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param features
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElementsForTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Deprecated
- @Override
- public <T extends DescriptionElementBase> List<T> getDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getDescriptionElementsForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param features
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listDescriptionElementsForTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public <T extends DescriptionElementBase> List<T> listDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.listDescriptionElementsForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param features
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageDescriptionElementsForTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public <T extends DescriptionElementBase> Pager<T> pageDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.pageDescriptionElementsForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param featureTree
- * @param description
- * @param preferredLanguages
- * @param separator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#generateNaturalLanguageDescription(eu.etaxonomy.cdm.model.description.FeatureTree, eu.etaxonomy.cdm.model.description.TaxonDescription, java.util.List, java.lang.String)
- */
- @Override
- public String generateNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription description, List<Language> preferredLanguages, String separator) {
- return defaultService.generateNaturalLanguageDescription(featureTree, description, preferredLanguages, separator);
- }
-
- /**
- * @param description
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#hasStructuredData(eu.etaxonomy.cdm.model.description.DescriptionBase)
- */
- @Deprecated
- @Override
- public boolean hasStructuredData(DescriptionBase<?> description) {
- return defaultService.hasStructuredData(description);
- }
-
- /**
- * @param descriptionElements
- * @param targetDescription
- * @param isPaste
- * @return
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveDescriptionElementsToDescription(java.util.Collection, eu.etaxonomy.cdm.model.description.DescriptionBase, boolean)
- */
- @Override
- public UpdateResult moveDescriptionElementsToDescription(Collection<DescriptionElementBase> descriptionElements, DescriptionBase targetDescription, boolean isPaste) {
- return defaultService.moveDescriptionElementsToDescription(descriptionElements, targetDescription, isPaste);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getOrderedDistributions(java.util.Set, boolean, boolean, java.util.Set, java.util.Set, java.util.List)
- */
- @Override
- public DistributionTree getOrderedDistributions(Set<TaxonDescription> taxonDescriptions, boolean subAreaPreference, boolean statusOrderPreference, Set<MarkerType> hideMarkedAreas, Set<NamedAreaLevel> omitLevels, List<String> propertyPaths) {
- return defaultService.getOrderedDistributions(taxonDescriptions, subAreaPreference, statusOrderPreference, hideMarkedAreas, omitLevels, propertyPaths);
- }
-
- @Override
- public DeleteResult isDeletable(DescriptionBase object,
- DeleteConfiguratorBase config) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public DescriptionBase findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
- @Override
- public <S extends DescriptionBase> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- @Override
- public DeleteResult deleteDescription(DescriptionBase description) {
- return defaultService.deleteDescription(description);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageNamedAreasInUse(boolean, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public Pager<TermDto> pageNamedAreasInUse(boolean includeAllParents, Integer pageSize, Integer pageNumber) {
- return defaultService.pageNamedAreasInUse(includeAllParents, pageSize, pageNumber);
- }
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
- */
- @Override
- public DeleteResult delete(UUID uuid) {
- return defaultService.deleteDescription(uuid);
- }
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#deleteDescription(java.util.UUID)
- */
- @Override
- public DeleteResult deleteDescription(UUID uuid) {
- return defaultService.delete(uuid);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#deleteDescriptionElement(java.util.UUID)
- */
- @Override
- public UUID deleteDescriptionElement(UUID uuid) {
- return defaultService.deleteDescriptionElement(uuid);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Taxon)
- */
- @Override
- public UpdateResult moveTaxonDescriptions(Taxon sourceTaxon, Taxon targetTaxon) {
- return defaultService.moveTaxonDescriptions(sourceTaxon, targetTaxon);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveTaxonDescriptions(java.util.UUID, java.util.UUID)
- */
- @Override
- public UpdateResult moveTaxonDescriptions(UUID sourceTaxonUuid, UUID targetTaxonUuid) {
- return defaultService.moveTaxonDescriptions(sourceTaxonUuid, targetTaxonUuid);
-
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<DescriptionBase> merge(List<DescriptionBase> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveDescriptionElementsToDescription(java.util.Set, java.util.UUID, boolean)
- */
- @Override
- public UpdateResult moveDescriptionElementsToDescription(Set<UUID> arg0, UUID arg1, boolean arg2) {
- return defaultService.moveDescriptionElementsToDescription(arg0, arg1, arg2);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveDescriptionElementsToDescription(java.util.Set, java.util.UUID, java.lang.String, boolean)
- */
- @Override
- public UpdateResult moveDescriptionElementsToDescription(Set<UUID> arg0, UUID arg1, String arg2, boolean arg3) {
- return defaultService.moveDescriptionElementsToDescription(arg0, arg1, arg2, arg3);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<DescriptionBase>> merge(List<DescriptionBase> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<DescriptionBase> merge(DescriptionBase arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#loadWithUpdate(java.util.UUID)
- */
- @Override
- public DescriptionBase loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveTaxonDescription(java.util.UUID, java.util.UUID)
- */
- @Override
- public UpdateResult moveTaxonDescription(UUID arg0, UUID arg1) {
-
- return defaultService.moveTaxonDescriptions(arg0, arg1);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<DescriptionBase> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<DescriptionBase>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
- @Override
- public List<DescriptionBase> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public <S extends DescriptionBase> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends DescriptionBase> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.io.IOException;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.apache.lucene.index.CorruptIndexException;
-import org.apache.lucene.queryparser.classic.ParseException;
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.INameService;
-import eu.etaxonomy.cdm.api.service.UpdateResult;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.config.NameDeletionConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException;
-import eu.etaxonomy.cdm.api.service.pager.Pager;
-import eu.etaxonomy.cdm.api.service.search.DocumentSearchResult;
-import eu.etaxonomy.cdm.api.service.search.SearchResult;
-import eu.etaxonomy.cdm.common.monitor.IProgressMonitor;
-import eu.etaxonomy.cdm.model.common.Annotation;
-import eu.etaxonomy.cdm.model.common.CdmBase;
-import eu.etaxonomy.cdm.model.common.DefinedTerm;
-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.Language;
-import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.cdm.model.common.MarkerType;
-import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
-import eu.etaxonomy.cdm.model.common.RelationshipBase;
-import eu.etaxonomy.cdm.model.common.RelationshipBase.Direction;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
-import eu.etaxonomy.cdm.model.name.HybridRelationship;
-import eu.etaxonomy.cdm.model.name.HybridRelationshipType;
-import eu.etaxonomy.cdm.model.name.NameRelationship;
-import eu.etaxonomy.cdm.model.name.NameRelationshipType;
-import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
-import eu.etaxonomy.cdm.model.name.NonViralName;
-import eu.etaxonomy.cdm.model.name.Rank;
-import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus;
-import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.cdm.model.name.TypeDesignationBase;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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.TaggedText;
-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 TransientNameService implements INameService {
-
- private final INameService defaultService;
-
- /**
- *
- */
- public TransientNameService(INameService defaultNameService) {
- this.defaultService = defaultNameService;
- }
-
- /**
- * @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<TaxonNameBase>> pageAuditEvents(TaxonNameBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(TaxonNameBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.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(TaxonNameBase t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(TaxonNameBase t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<TaxonNameBase> getNextAuditEvent(TaxonNameBase t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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(TaxonNameBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 TaxonNameBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<TaxonNameBase> cacheStrategy, IProgressMonitor monitor) {
- defaultService.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<TaxonNameBase> getPreviousAuditEvent(TaxonNameBase t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends TaxonNameBase> clazz) {
- return defaultService.count(clazz);
- }
-
- /**
- * @param name
- * @param config
- * @return
- * @throws ReferencedObjectUndeletableException
- * @see eu.etaxonomy.cdm.api.service.INameService#delete(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.api.service.config.NameDeletionConfigurator)
- */
- @Override
- public DeleteResult delete(UUID nameUuid, NameDeletionConfigurator config) {
- return defaultService.delete(nameUuid, config);
- }
-
- /**
- * @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<TaxonNameBase>> pageAuditEvents(Class<? extends TaxonNameBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 TaxonNameBase find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(TaxonNameBase persistentObject) {
- return defaultService.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 TaxonNameBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.exists(uuid);
- }
-
- /**
- * @param name
- * @param typeDesignation
- * @see eu.etaxonomy.cdm.api.service.INameService#deleteTypeDesignation(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.TypeDesignationBase)
- */
- @Override
- public DeleteResult deleteTypeDesignation(TaxonNameBase name, TypeDesignationBase typeDesignation) {
- return defaultService.deleteTypeDesignation(name, typeDesignation);
- }
-
- @Override
- public DeleteResult deleteTypeDesignation(UUID arg0, UUID arg1) {
- return defaultService.deleteTypeDesignation(arg0, arg1);
- }
-
- /**
- * @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 TaxonNameBase replace(TaxonNameBase x, TaxonNameBase y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<TaxonNameBase> find(Set<UUID> uuidSet) {
- return defaultService.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(TaxonNameBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param typeDesignationCollection
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#saveTypeDesignationAll(java.util.Collection)
- */
- @Override
- public Map<UUID, TypeDesignationBase> saveTypeDesignationAll(Collection<TypeDesignationBase> typeDesignationCollection) {
- return null;
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public TaxonNameBase find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param referencedEntityCollection
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#saveReferencedEntitiesAll(java.util.Collection)
- */
- @Override
- public Map<UUID, ReferencedEntityBase> saveReferencedEntitiesAll(Collection<ReferencedEntityBase> referencedEntityCollection) {
- return null;
- }
-
- /**
- * @param homotypicalGroups
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#saveAllHomotypicalGroups(java.util.Collection)
- */
- @Override
- public Map<UUID, HomotypicalGroup> saveAllHomotypicalGroups(Collection<HomotypicalGroup> homotypicalGroups) {
- return null;
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public TaxonNameBase find(int id) {
- return defaultService.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(TaxonNameBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 TaxonNameBase> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getAllNomenclaturalStatus(int, int)
- */
- @Override
- public List<NomenclaturalStatus> getAllNomenclaturalStatus(int limit, int start) {
- return defaultService.getAllNomenclaturalStatus(limit, start);
- }
-
- /**
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getAllTypeDesignations(int, int)
- */
- @Override
- public List<TypeDesignationBase> getAllTypeDesignations(int limit, int start) {
- return defaultService.getAllTypeDesignations(limit, start);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<TaxonNameBase> findById(Set<Integer> idSet) {
- return defaultService.findById(idSet);
- }
-
- /**
- * @param name
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getNamesByName(java.lang.String)
- */
- @Override
- public List<TaxonNameBase> getNamesByName(String name) {
- return defaultService.getNamesByName(name);
- }
-
- /**
- * @param nameCache
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getNamesByNameCache(java.lang.String)
- */
- @Override
- public List<NonViralName> getNamesByNameCache(String nameCache) {
- return defaultService.getNamesByNameCache(nameCache);
- }
-
- /**
- * @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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 TaxonNameBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.group(clazz, limit, start, groups, propertyPaths);
- }
-
- /**
- * @param titleCache
- * @param matchMode
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#findNamesByTitleCache(java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List)
- */
- @Override
- public List<NonViralName> findNamesByTitleCache(String titleCache, MatchMode matchMode, List<String> propertyPaths) {
- return defaultService.findNamesByTitleCache(titleCache, matchMode, propertyPaths);
- }
-
- /**
- * @param nameCache
- * @param matchMode
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#findNamesByNameCache(java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List)
- */
- @Override
- public List<NonViralName> findNamesByNameCache(String nameCache, MatchMode matchMode, List<String> propertyPaths) {
- return defaultService.findNamesByNameCache(nameCache, matchMode, 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<TaxonNameBase> findByTitle(Class<? extends TaxonNameBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#findNameByUuid(java.util.UUID, java.util.List)
- */
- @Override
- public NonViralName findNameByUuid(UUID uuid, List<String> propertyPaths) {
- return defaultService.findNameByUuid(uuid, propertyPaths);
- }
-
- /**
- * @param name
- * @param sessionObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getNamesByName(java.lang.String, eu.etaxonomy.cdm.model.common.CdmBase)
- */
- @Override
- public List getNamesByName(String name, CdmBase sessionObject) {
- return defaultService.getNamesByName(name, sessionObject);
- }
-
- /**
- * @param name
- * @param accuracy
- * @param languages
- * @param highlightFragments
- * @param propertyPaths
- * @param maxNoOfResults
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @see eu.etaxonomy.cdm.api.service.INameService#findByNameFuzzySearch(java.lang.String, float, java.util.List, boolean, java.util.List, int)
- */
- @Override
- public List<SearchResult<TaxonNameBase>> findByNameFuzzySearch(String name, float accuracy, List<Language> languages, boolean highlightFragments, List<String> propertyPaths, int maxNoOfResults) throws CorruptIndexException, IOException, ParseException {
- return defaultService.findByNameFuzzySearch(name, accuracy, languages, highlightFragments, propertyPaths, maxNoOfResults);
- }
-
- /**
- * @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 <S extends TaxonNameBase> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<TaxonNameBase> findByTitle(IIdentifiableEntityServiceConfigurator<TaxonNameBase> configurator) {
- return defaultService.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 TaxonNameBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public TaxonNameBase load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param name
- * @param accuracy
- * @param languages
- * @param highlightFragments
- * @param maxNoOfResults
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @see eu.etaxonomy.cdm.api.service.INameService#findByNameFuzzySearch(java.lang.String, float, java.util.List, boolean, int)
- */
- @Override
- public List<DocumentSearchResult> findByNameFuzzySearch(String name, float accuracy, List<Language> languages, boolean highlightFragments, int maxNoOfResults) throws CorruptIndexException, IOException, ParseException {
- return defaultService.findByNameFuzzySearch(name, accuracy, languages, highlightFragments, maxNoOfResults);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public TaxonNameBase load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<TaxonNameBase> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public TaxonNameBase merge(TaxonNameBase transientObject) {
- return defaultService.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<TaxonNameBase> listByTitle(Class<? extends TaxonNameBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends TaxonNameBase> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.page(type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param accuracy
- * @param languages
- * @param highlightFragments
- * @param maxNoOfResults
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @see eu.etaxonomy.cdm.api.service.INameService#findByFuzzyNameCacheSearch(java.lang.String, float, java.util.List, boolean, int)
- */
- @Override
- public List<DocumentSearchResult> findByFuzzyNameCacheSearch(String name, float accuracy, List<Language> languages, boolean highlightFragments, int maxNoOfResults) throws CorruptIndexException, IOException, ParseException {
- return defaultService.findByFuzzyNameCacheSearch(name, accuracy, languages, highlightFragments, maxNoOfResults);
- }
-
- /**
- * @param name
- * @param wildcard
- * @param languages
- * @param highlightFragments
- * @param maxNoOfResults
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @see eu.etaxonomy.cdm.api.service.INameService#findByNameExactSearch(java.lang.String, boolean, java.util.List, boolean, int)
- */
- @Override
- public List<DocumentSearchResult> findByNameExactSearch(String name, boolean wildcard, List<Language> languages, boolean highlightFragments, int maxNoOfResults) throws CorruptIndexException, IOException, ParseException {
- return defaultService.findByNameExactSearch(name, wildcard, languages, highlightFragments, maxNoOfResults);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID refresh(TaxonNameBase persistentObject) {
- return defaultService.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<TaxonNameBase> listByReferenceTitle(Class<? extends TaxonNameBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<TaxonNameBase> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, TaxonNameBase> save(Collection<TaxonNameBase> newInstances) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public TaxonNameBase save(TaxonNameBase newInstance) {
- return null;
- }
-
- /**
- * @param title
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#findNamesByTitle(java.lang.String)
- */
- @Override
- public List findNamesByTitle(String title) {
- return defaultService.findNamesByTitle(title);
- }
-
- /**
- * @param title
- * @param sessionObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#findNamesByTitle(java.lang.String, eu.etaxonomy.cdm.model.common.CdmBase)
- */
- @Override
- public List findNamesByTitle(String title, CdmBase sessionObject) {
- return defaultService.findNamesByTitle(title, sessionObject);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(TaxonNameBase transientObject) {
- return null;
- }
-
- /**
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getAllHomotypicalGroups(int, int)
- */
- @Override
- public List<HomotypicalGroup> getAllHomotypicalGroups(int limit, int start) {
- return defaultService.getAllHomotypicalGroups(limit, start);
- }
-
- /**
- * @param limit
- * @param start
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.INameService#getAllRelationships(int, int)
- */
- @Deprecated
- @Override
- public List<RelationshipBase> getAllRelationships(int limit, int start) {
- return defaultService.getAllRelationships(limit, start);
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, TaxonNameBase> saveOrUpdate(Collection<TaxonNameBase> transientObjects) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(TaxonNameBase transientObject) {
- return defaultService.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<TaxonNameBase> list(TaxonNameBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 TaxonNameBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.deduplicate(clazz, matchStrategy, mergeStrategy);
- }
-
- /**
- * @param name
- * @param direction
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#listNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.common.RelationshipBase.Direction, eu.etaxonomy.cdm.model.name.NameRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<NameRelationship> listNameRelationships(TaxonNameBase name, Direction direction, NameRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listNameRelationships(name, direction, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @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<TaxonNameBase> findTitleCache(Class<? extends TaxonNameBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- /**
- * @param name
- * @param direction
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#pageNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.common.RelationshipBase.Direction, eu.etaxonomy.cdm.model.name.NameRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<NameRelationship> pageNameRelationships(TaxonNameBase name, Direction direction, NameRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageNameRelationships(name, direction, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.INameService#listFromNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.NameRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Deprecated
- @Override
- public List<NameRelationship> listFromNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listFromNameRelationships(name, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.INameService#pageFromNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.NameRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Deprecated
- @Override
- public Pager<NameRelationship> pageFromNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageFromNameRelationships(name, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.INameService#listToNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.NameRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Deprecated
- @Override
- public List<NameRelationship> listToNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listToNameRelationships(name, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.INameService#pageToNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.NameRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Deprecated
- @Override
- public Pager<NameRelationship> pageToNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageToNameRelationships(name, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getHybridNames(eu.etaxonomy.cdm.model.name.NonViralName, eu.etaxonomy.cdm.model.name.HybridRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<HybridRelationship> getHybridNames(NonViralName name, HybridRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getHybridNames(name, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param status
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getTypeDesignations(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name, SpecimenTypeDesignationStatus status, Integer pageSize, Integer pageNumber) {
- return defaultService.getTypeDesignations(name, status, pageSize, pageNumber);
- }
-
- /**
- * @param name
- * @param status
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getTypeDesignations(eu.etaxonomy.cdm.model.name.TaxonNameBase, eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name, SpecimenTypeDesignationStatus status, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getTypeDesignations(name, status, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uninomial
- * @param infraGenericEpithet
- * @param specificEpithet
- * @param infraspecificEpithet
- * @param rank
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#searchNames(java.lang.String, java.lang.String, java.lang.String, java.lang.String, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<TaxonNameBase> searchNames(String uninomial, String infraGenericEpithet, String specificEpithet, String infraspecificEpithet, Rank rank, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.searchNames(uninomial, infraGenericEpithet, specificEpithet, infraspecificEpithet, rank, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<TaxonNameBase> search(Class<? extends TaxonNameBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param matchmode
- * @param criteria
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#findByName(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<TaxonNameBase> findByName(Class<? extends TaxonNameBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.findByName(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#findHomotypicalGroup(java.util.UUID)
- */
- @Override
- public HomotypicalGroup findHomotypicalGroup(UUID uuid) {
- return defaultService.findHomotypicalGroup(uuid);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.INameService#getTaggedName(java.util.UUID)
- */
- @Override
- public List<TaggedText> getTaggedName(UUID uuid) {
- return defaultService.getTaggedName(uuid);
- }
-
- @Override
- public DeleteResult isDeletable(TaxonNameBase object,
- DeleteConfiguratorBase config) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public TaxonNameBase findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
-
- @Override
- public <S extends TaxonNameBase> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.INameService#setAsGroupsBasionym(java.util.UUID)
- */
- @Override
- public UpdateResult setAsGroupsBasionym(UUID nameUuid) {
- return defaultService.delete(nameUuid);
- }
-
-
- @Override
- public List<HashMap<String, String>> getNameRecords() {
-
- return defaultService.getNameRecords();
- }
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public DeleteResult delete(UUID arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<TaxonNameBase> merge(List<TaxonNameBase> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<TaxonNameBase>> merge(List<TaxonNameBase> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<TaxonNameBase> merge(TaxonNameBase arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#loadWithUpdate(java.util.UUID)
- */
- @Override
- public TaxonNameBase loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<TaxonNameBase> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<TaxonNameBase>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
- @Override
- public List<UuidAndTitleCache> getUuidAndTitleCacheOfNames(Integer limit,
- String pattern) {
- return defaultService.getUuidAndTitleCacheOfNames(limit, pattern);
- }
-
- @Override
- public List<TaxonNameBase> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public <S extends TaxonNameBase> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends TaxonNameBase> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.io.IOException;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.apache.lucene.index.CorruptIndexException;
-import org.apache.lucene.queryparser.classic.ParseException;
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-import org.hibernate.search.spatial.impl.Rectangle;
-
-import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
-import eu.etaxonomy.cdm.api.facade.DerivedUnitFacadeNotSupportedException;
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.IOccurrenceService;
-import eu.etaxonomy.cdm.api.service.UpdateResult;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.config.SpecimenDeleteConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.FieldUnitDTO;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.PreservedSpecimenDTO;
-import eu.etaxonomy.cdm.api.service.pager.Pager;
-import eu.etaxonomy.cdm.api.service.search.SearchResult;
-import eu.etaxonomy.cdm.api.service.util.TaxonRelationshipEdge;
-import eu.etaxonomy.cdm.common.monitor.IProgressMonitor;
-import eu.etaxonomy.cdm.model.common.Annotation;
-import eu.etaxonomy.cdm.model.common.DefinedTerm;
-import eu.etaxonomy.cdm.model.common.DefinedTermBase;
-import eu.etaxonomy.cdm.model.common.ICdmBase;
-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.Language;
-import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.cdm.model.common.MarkerType;
-import eu.etaxonomy.cdm.model.description.DescriptionBase;
-import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
-import eu.etaxonomy.cdm.model.description.IndividualsAssociation;
-import eu.etaxonomy.cdm.model.location.Country;
-import eu.etaxonomy.cdm.model.media.Media;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.molecular.DnaSample;
-import eu.etaxonomy.cdm.model.molecular.Sequence;
-import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation;
-import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.cdm.model.occurrence.DerivationEvent;
-import eu.etaxonomy.cdm.model.occurrence.DerivedUnit;
-import eu.etaxonomy.cdm.model.occurrence.DeterminationEvent;
-import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
-import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 26.09.2013
- *
- */
-public class TransientOccurenceService implements IOccurrenceService {
-
- private final IOccurrenceService defaultService;
- private final Collection<SpecimenOrObservationBase<?>> units;
-
- /**
- * @param defaultService
- */
- public TransientOccurenceService(IOccurrenceService defaultService) {
- this.defaultService = defaultService;
- this.units = new HashSet<SpecimenOrObservationBase<?>>();
- }
-
- /**
- * @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<SpecimenOrObservationBase>> pageAuditEvents(SpecimenOrObservationBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(SpecimenOrObservationBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.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(SpecimenOrObservationBase t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(SpecimenOrObservationBase t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<SpecimenOrObservationBase> getNextAuditEvent(SpecimenOrObservationBase t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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(SpecimenOrObservationBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 SpecimenOrObservationBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<SpecimenOrObservationBase> cacheStrategy, IProgressMonitor monitor) {
- defaultService.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<SpecimenOrObservationBase> getPreviousAuditEvent(SpecimenOrObservationBase t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param iso639
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getCountryByIso(java.lang.String)
- */
- @Override
- public Country getCountryByIso(String iso639) {
- return defaultService.getCountryByIso(iso639);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends SpecimenOrObservationBase> clazz) {
- return defaultService.count(clazz);
- }
-
- /**
- * @param name
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getCountryByName(java.lang.String)
- */
- @Override
- public List<Country> getCountryByName(String name) {
- return defaultService.getCountryByName(name);
- }
-
- /**
- * @param type
- * @param determinedAs
- * @param limit
- * @param start
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#list(java.lang.Class, eu.etaxonomy.cdm.model.taxon.TaxonBase, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SpecimenOrObservationBase> list(Class<? extends SpecimenOrObservationBase> type, TaxonBase determinedAs, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(type, determinedAs, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @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<SpecimenOrObservationBase>> pageAuditEvents(Class<? extends SpecimenOrObservationBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 SpecimenOrObservationBase find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(SpecimenOrObservationBase persistentObject) {
- return defaultService.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 SpecimenOrObservationBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 SpecimenOrObservationBase replace(SpecimenOrObservationBase x, SpecimenOrObservationBase y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<SpecimenOrObservationBase> find(Set<UUID> uuidSet) {
- return defaultService.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(SpecimenOrObservationBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public SpecimenOrObservationBase find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public SpecimenOrObservationBase find(int id) {
- return defaultService.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(SpecimenOrObservationBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 SpecimenOrObservationBase> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param occurence
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getMedia(eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<Media> getMedia(SpecimenOrObservationBase occurence, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getMedia(occurence, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<SpecimenOrObservationBase> findById(Set<Integer> idSet) {
- return defaultService.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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 SpecimenOrObservationBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.group(clazz, limit, start, groups, propertyPaths);
- }
-
- /**
- * @param occurence
- * @param taxonBase
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getDeterminations(eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase, eu.etaxonomy.cdm.model.taxon.TaxonBase, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<DeterminationEvent> getDeterminations(SpecimenOrObservationBase occurence, TaxonBase taxonBase, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getDeterminations(occurence, taxonBase, pageSize, pageNumber, 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<SpecimenOrObservationBase> findByTitle(Class<? extends SpecimenOrObservationBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param occurence
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getDerivationEvents(eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Pager<DerivationEvent> getDerivationEvents(SpecimenOrObservationBase occurence, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getDerivationEvents(occurence, pageSize, pageNumber, 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 <S extends SpecimenOrObservationBase> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(type, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param query
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SpecimenOrObservationBase> search(Class<? extends SpecimenOrObservationBase> clazz, String query, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, query, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
- */
- @Override
- public Pager<SpecimenOrObservationBase> findByTitle(IIdentifiableEntityServiceConfigurator<SpecimenOrObservationBase> configurator) {
- return defaultService.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 SpecimenOrObservationBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public SpecimenOrObservationBase load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public SpecimenOrObservationBase load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<SpecimenOrObservationBase> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getFieldUnitUuidAndTitleCache()
- */
- @Override
- public List<UuidAndTitleCache<FieldUnit>> getFieldUnitUuidAndTitleCache() {
- return defaultService.getFieldUnitUuidAndTitleCache();
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getDerivedUnitUuidAndTitleCache()
- */
- @Override
- public List<UuidAndTitleCache<DerivedUnit>> getDerivedUnitUuidAndTitleCache() {
- return defaultService.getDerivedUnitUuidAndTitleCache();
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public SpecimenOrObservationBase merge(SpecimenOrObservationBase transientObject) {
- return defaultService.merge(transientObject);
- }
-
- /**
- * @param derivedUnit
- * @param propertyPaths
- * @return
- * @throws DerivedUnitFacadeNotSupportedException
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getDerivedUnitFacade(eu.etaxonomy.cdm.model.occurrence.DerivedUnit, java.util.List)
- */
- @Override
- public DerivedUnitFacade getDerivedUnitFacade(DerivedUnit derivedUnit, List<String> propertyPaths) throws DerivedUnitFacadeNotSupportedException {
- return defaultService.getDerivedUnitFacade(derivedUnit, 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#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<SpecimenOrObservationBase> listByTitle(Class<? extends SpecimenOrObservationBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param description
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#listDerivedUnitFacades(eu.etaxonomy.cdm.model.description.DescriptionBase, java.util.List)
- */
- @Override
- public List<DerivedUnitFacade> listDerivedUnitFacades(DescriptionBase description, List<String> propertyPaths) {
- return defaultService.listDerivedUnitFacades(description, 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 <S extends SpecimenOrObservationBase> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.page(type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param type
- * @param includeRelationships
- * @param associatedTaxon
- * @param maxDepth
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#listByAssociatedTaxon(java.lang.Class, java.util.Set, eu.etaxonomy.cdm.model.taxon.Taxon, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public <T extends SpecimenOrObservationBase> List<T> listByAssociatedTaxon(Class<T> type, Set<TaxonRelationshipEdge> includeRelationships, Taxon associatedTaxon, Integer maxDepth, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listByAssociatedTaxon(type, includeRelationships, associatedTaxon, maxDepth, 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(SpecimenOrObservationBase persistentObject) {
- return defaultService.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<SpecimenOrObservationBase> listByReferenceTitle(Class<? extends SpecimenOrObservationBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<SpecimenOrObservationBase> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, SpecimenOrObservationBase> save(Collection<SpecimenOrObservationBase> newInstances) {
- for(SpecimenOrObservationBase unit:newInstances){
- save(unit);
- }
- return null;
- }
-
- /**
- * @param type
- * @param includeRelationships
- * @param associatedTaxon
- * @param maxDepth
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#pageByAssociatedTaxon(java.lang.Class, java.util.Set, eu.etaxonomy.cdm.model.taxon.Taxon, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public <T extends SpecimenOrObservationBase> Pager<T> pageByAssociatedTaxon(Class<T> type, Set<TaxonRelationshipEdge> includeRelationships, Taxon associatedTaxon, Integer maxDepth, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageByAssociatedTaxon(type, includeRelationships, associatedTaxon, maxDepth, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public SpecimenOrObservationBase save(SpecimenOrObservationBase newInstance) {
- units.add(newInstance);
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(SpecimenOrObservationBase transientObject) {
- units.add(transientObject);
- return null;
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, SpecimenOrObservationBase> saveOrUpdate(Collection<SpecimenOrObservationBase> transientObjects) {
- for(SpecimenOrObservationBase unit:transientObjects){
- saveOrUpdate(unit);
- }
- return null;
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param boundingBox
- * @param languages
- * @param highlightFragments
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#findByFullText(java.lang.Class, java.lang.String, org.hibernate.search.spatial.impl.Rectangle, java.util.List, boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SearchResult<SpecimenOrObservationBase>> findByFullText(Class<? extends SpecimenOrObservationBase> clazz, String queryString, Rectangle boundingBox, List<Language> languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) throws CorruptIndexException, IOException, ParseException {
- return defaultService.findByFullText(clazz, queryString, boundingBox, languages, highlightFragments, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(SpecimenOrObservationBase transientObject) {
- return defaultService.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<SpecimenOrObservationBase> list(SpecimenOrObservationBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(example, includeProperties, limit, start, orderHints, propertyPaths);
- }
-
- @Override
- public int deduplicate(Class<? extends SpecimenOrObservationBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.deduplicate(clazz, matchStrategy, mergeStrategy);
- }
-
- @Override
- public Pager<SpecimenOrObservationBase> findTitleCache(Class<? extends SpecimenOrObservationBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- public Collection<SpecimenOrObservationBase<?>> getUnits() {
- return units;
- }
-
- @Override
- public Collection<FieldUnit> getFieldUnits(UUID derivedUnitUuid) {
- return defaultService.getFieldUnits(derivedUnitUuid);
- }
-
- @Override
- public <T extends SpecimenOrObservationBase> Pager<T> pageByAssociatedTaxon(Class<T> type,
- Set<TaxonRelationshipEdge> includeRelationships, String taxonUUID, Integer maxDepth, Integer pageSize,
- Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageByAssociatedTaxon(type, includeRelationships, taxonUUID,
- maxDepth, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
-
- @Override
- public UpdateResult moveSequence(DnaSample from, DnaSample to, Sequence sequence) {
- return defaultService.moveSequence(from, to, sequence);
- }
-
- @Override
- public DeleteResult isDeletable(SpecimenOrObservationBase object,
- DeleteConfiguratorBase config) {
- return defaultService.isDeletable(object, config);
- }
-
- @Override
- public int countDeterminations(SpecimenOrObservationBase occurence, TaxonBase taxonbase) {
- return defaultService.countDeterminations(occurence, taxonbase);
- }
-
- @Override
- public SpecimenOrObservationBase findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
- @Override
- public Collection<SpecimenOrObservationBase> listFieldUnitsByAssociatedTaxon(Taxon associatedTaxon,
- List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listFieldUnitsByAssociatedTaxon(associatedTaxon, orderHints, propertyPaths);
- }
-
- @Override
- public Pager<SpecimenOrObservationBase> pageFieldUnitsByAssociatedTaxon(
- Set<TaxonRelationshipEdge> includeRelationships, Taxon associatedTaxon, Integer maxDepth, Integer pageSize,
- Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageFieldUnitsByAssociatedTaxon(includeRelationships, associatedTaxon, maxDepth, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
-
- @Override
- public FieldUnitDTO assembleFieldUnitDTO(FieldUnit fieldUnit, UUID associatedTaxonUuid) {
- return defaultService.assembleFieldUnitDTO(fieldUnit, associatedTaxonUuid);
- }
-
- @Override
- public PreservedSpecimenDTO assemblePreservedSpecimenDTO(DerivedUnit derivedUnit) {
- return defaultService.assemblePreservedSpecimenDTO(derivedUnit);
- }
-
- @Override
- public Collection<ICdmBase> getNonCascadedAssociatedElements(SpecimenOrObservationBase<?> specimen) {
- return defaultService.getNonCascadedAssociatedElements(specimen);
- }
-
- @Override
- public DeleteResult delete(SpecimenOrObservationBase<?> specimen, SpecimenDeleteConfigurator config) {
- return defaultService.delete(specimen, config);
- }
-
- @Override
- public Collection<IndividualsAssociation> listIndividualsAssociations(SpecimenOrObservationBase<?> specimen,
- Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listIndividualsAssociations(specimen, limit, start, orderHints, propertyPaths);
- }
-
- @Override
- public Collection<DescriptionBase<?>> listDescriptionsWithDescriptionSpecimen(
- SpecimenOrObservationBase<?> specimen, Integer limit, Integer start, List<OrderHint> orderHints,
- List<String> propertyPaths) {
- return defaultService.listDescriptionsWithDescriptionSpecimen(specimen, limit, start, orderHints, propertyPaths);
- }
-
- @Override
- public <S extends SpecimenOrObservationBase> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- @Override
- public Collection<DescriptionElementBase> getCharacterDataForSpecimen(SpecimenOrObservationBase<?> arg0) {
- return defaultService.getCharacterDataForSpecimen(arg0);
- }
-
- @Override
- public Collection<DescriptionElementBase> getCharacterDataForSpecimen(UUID arg0) {
- return getCharacterDataForSpecimen(arg0);
- }
-
- @Override
- public String getMostSignificantIdentifier(DerivedUnit derivedUnit) {
- return defaultService.getMostSignificantIdentifier(derivedUnit);
- }
-
- @Override
- public int countOccurrences(IIdentifiableEntityServiceConfigurator<SpecimenOrObservationBase> config) {
- return defaultService.countOccurrences(config);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<DerivedUnit> getAllChildDerivatives(SpecimenOrObservationBase<?> specimen) {
- return defaultService.getAllChildDerivatives(specimen);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<SpecimenOrObservationBase<?>> getAllHierarchyDerivatives(SpecimenOrObservationBase<?> specimen) {
- return defaultService.getAllHierarchyDerivatives(specimen);
- }
-
-
- @Override
- public DeleteResult delete(UUID uuid) {
- return defaultService.delete(uuid);
- }
-
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
-
- @Override
- public List<SpecimenOrObservationBase> merge(List<SpecimenOrObservationBase> arg0) {
- return defaultService.merge(arg0);
- }
-
- @Override
- public UpdateResult moveDerivate(UUID arg0, UUID arg1, UUID arg2) {
- return defaultService.moveDerivate(arg0, arg1, arg2);
- }
-
- @Override
- public boolean moveDerivate(SpecimenOrObservationBase<?> from, SpecimenOrObservationBase<?> to, DerivedUnit derivate) {
- return defaultService.moveDerivate(from, to, derivate);
- }
-
- @Override
- public UpdateResult moveSequence(UUID arg0, UUID arg1, UUID arg2) {
- return defaultService.moveSequence(arg0, arg1, arg2);
- }
-
- @Override
- public Pager<Media> getMediainHierarchy(SpecimenOrObservationBase arg0, Integer arg1, Integer arg2,
- List<String> arg3) {
- return defaultService.getMediainHierarchy(arg0, arg1, arg2, arg3);
- }
-
- @Override
- public List<MergeResult<SpecimenOrObservationBase>> merge(List<SpecimenOrObservationBase> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- @Override
- public MergeResult<SpecimenOrObservationBase> merge(SpecimenOrObservationBase arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public Collection<TaxonBase<?>> listAssociatedTaxa(SpecimenOrObservationBase<?> arg0, Integer arg1, Integer arg2,
- List<OrderHint> arg3, List<String> arg4) {
- return defaultService.listAssociatedTaxa(arg0, arg1, arg2, arg3, arg4);
- }
-
- @Override
- public SpecimenOrObservationBase loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public DeleteResult delete(UUID arg0, SpecimenDeleteConfigurator arg1) {
- return defaultService.delete(arg0, arg1);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public Pager<SpecimenOrObservationBase> list(Class<? extends SpecimenOrObservationBase> arg0, TaxonNameBase arg1,
- Integer arg2, Integer arg3, List<OrderHint> arg4, List<String> arg5) {
- return defaultService.list(arg0, arg1, arg2, arg3, arg4, arg5);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public Collection<DeterminationEvent> listDeterminationEvents(SpecimenOrObservationBase<?> arg0, Integer arg1,
- Integer arg2, List<OrderHint> arg3, List<String> arg4) {
- return defaultService.listDeterminationEvents(arg0, arg1, arg2, arg3, arg4);
- }
-
- @Override
- public Collection<TaxonBase<?>> listDeterminedTaxa(SpecimenOrObservationBase<?> arg0, Integer arg1, Integer arg2,
- List<OrderHint> arg3, List<String> arg4) {
- return defaultService.listDeterminedTaxa(arg0, arg1, arg2, arg3, arg4);
- }
-
- @Override
- public Collection<TaxonBase<?>> listIndividualsAssociationTaxa(SpecimenOrObservationBase<?> arg0, Integer arg1,
- Integer arg2, List<OrderHint> arg3, List<String> arg4) {
- return defaultService.listIndividualsAssociationTaxa(arg0, arg1, arg2, arg3, arg4);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<SpecimenOrObservationBase> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public Collection<TaxonBase<?>> listTypeDesignationTaxa(DerivedUnit arg0, Integer arg1, Integer arg2,
- List<OrderHint> arg3, List<String> arg4) {
- return defaultService.listTypeDesignationTaxa(arg0, arg1, arg2, arg3, arg4);
- }
-
- @Override
- public Map<DerivedUnit, Collection<SpecimenTypeDesignation>> listTypeDesignations(Collection<DerivedUnit> arg0,
- Integer arg1, Integer arg2, List<OrderHint> arg3, List<String> arg4) {
- return defaultService.listTypeDesignations(arg0, arg1, arg2, arg3, arg4);
- }
-
- @Override
- public Collection<SpecimenTypeDesignation> listTypeDesignations(DerivedUnit arg0, Integer arg1, Integer arg2,
- List<OrderHint> arg3, List<String> arg4) {
- return defaultService.listTypeDesignations(arg0, arg1, arg2, arg3, arg4);
- }
-
- @Override
- public List<DerivedUnit> getAllChildDerivatives(UUID arg0) {
- return defaultService.getAllChildDerivatives(arg0);
- }
-
- @Override
- public List<UuidAndTitleCache<SpecimenOrObservationBase>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
- @Override
- public List<SpecimenOrObservationBase> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public <S extends SpecimenOrObservationBase> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends SpecimenOrObservationBase> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.IReferenceService;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-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.DefinedTerm;
-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.media.Rights;
-import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.cdm.model.reference.Reference;
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 TransientReferenceService implements IReferenceService {
-
- private final IReferenceService defaultService;
-
- /**
- * @param defaultReferenceService
- */
- public TransientReferenceService(IReferenceService defaultReferenceService) {
- this.defaultService = defaultReferenceService;
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IReferenceService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Reference> search(Class<? extends Reference> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, 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<Reference>> pageAuditEvents(Reference t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(Reference annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.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(Reference t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(Reference t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<Reference> getNextAuditEvent(Reference t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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(Reference annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IReferenceService#getUuidAndTitle()
- */
- @Override
- public List<UuidAndTitleCache<Reference>> getUuidAndTitle() {
- return defaultService.getUuidAndTitle();
- }
-
- /**
- * @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 Reference> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<Reference> cacheStrategy, IProgressMonitor monitor) {
- defaultService.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<Reference> getPreviousAuditEvent(Reference t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IReferenceService#getAllReferencesForPublishing()
- */
- @Override
- public List<Reference> getAllReferencesForPublishing() {
- return defaultService.getAllReferencesForPublishing();
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends Reference> clazz) {
- return defaultService.count(clazz);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IReferenceService#getAllNomenclaturalReferences()
- */
- @Override
- public List<Reference> getAllNomenclaturalReferences() {
- return defaultService.getAllNomenclaturalReferences();
- }
-
- /**
- * @param reference
- * @param includeSubordinateReferences
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IReferenceService#listCoveredTaxa(eu.etaxonomy.cdm.model.reference.Reference, boolean, java.util.List)
- */
- @Override
- public List<TaxonBase> listCoveredTaxa(Reference reference, boolean includeSubordinateReferences, List<String> propertyPaths) {
- return defaultService.listCoveredTaxa(reference, includeSubordinateReferences, propertyPaths);
- }
-
- /**
- * @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<Reference>> pageAuditEvents(Class<? extends Reference> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 Reference find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(Reference persistentObject) {
- return defaultService.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 Reference> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 Reference replace(Reference x, Reference y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<Reference> find(Set<UUID> uuidSet) {
- return defaultService.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(Reference t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public Reference find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public Reference find(int id) {
- return defaultService.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(Reference t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 Reference> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<Reference> findById(Set<Integer> idSet) {
- return defaultService.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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 Reference> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.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<Reference> findByTitle(Class<? extends Reference> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends Reference> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<Reference> findByTitle(IIdentifiableEntityServiceConfigurator<Reference> configurator) {
- return defaultService.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 Reference> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public Reference load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public Reference load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<Reference> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Reference merge(Reference transientObject) {
- return defaultService.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<Reference> listByTitle(Class<? extends Reference> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends Reference> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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(Reference persistentObject) {
- return defaultService.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<Reference> listByReferenceTitle(Class<? extends Reference> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<Reference> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, Reference> save(Collection<Reference> newInstances) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public Reference save(Reference newInstance) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(Reference transientObject) {
- return null;
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, Reference> saveOrUpdate(Collection<Reference> transientObjects) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(Reference transientObject) {
- return defaultService.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<Reference> list(Reference example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 Reference> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.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<Reference> findTitleCache(Class<? extends Reference> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- @Override
- public DeleteResult isDeletable(Reference object,
- DeleteConfiguratorBase config) {
-
- return defaultService.isDeletable(object, config);
- }
-
- @Override
- public Reference findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
- @Override
- public <S extends Reference> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
- */
- @Override
- public DeleteResult delete(UUID uuid) {
- return defaultService.delete(uuid);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<Reference> merge(List<Reference> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<Reference>> merge(List<Reference> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<Reference> merge(Reference arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#loadWithUpdate(java.util.UUID)
- */
- @Override
- public Reference loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<Reference> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<Reference>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
- @Override
- public List<Reference> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public List<UuidAndTitleCache<Reference>> getUuidAndAbbrevTitleCache(
- Integer limit, String pattern) {
-
- return defaultService.getUuidAndAbbrevTitleCache(limit, pattern);
- }
-
- @Override
- public <S extends Reference> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends Reference> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.io.IOException;
-import java.util.Collection;
-import java.util.EnumSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.apache.lucene.index.CorruptIndexException;
-import org.apache.lucene.queryparser.classic.ParseException;
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.ITaxonService;
-import eu.etaxonomy.cdm.api.service.TaxaAndNamesSearchMode;
-import eu.etaxonomy.cdm.api.service.UpdateResult;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.config.IncludedTaxonConfiguration;
-import eu.etaxonomy.cdm.api.service.config.MatchingTaxonConfigurator;
-import eu.etaxonomy.cdm.api.service.config.SynonymDeletionConfigurator;
-import eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.IncludedTaxaDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-import eu.etaxonomy.cdm.api.service.exception.DataChangeNoRollbackException;
-import eu.etaxonomy.cdm.api.service.exception.HomotypicalGroupChangeException;
-import eu.etaxonomy.cdm.api.service.pager.Pager;
-import eu.etaxonomy.cdm.api.service.search.LuceneMultiSearchException;
-import eu.etaxonomy.cdm.api.service.search.SearchResult;
-import eu.etaxonomy.cdm.api.service.util.TaxonRelationshipEdge;
-import eu.etaxonomy.cdm.common.monitor.IProgressMonitor;
-import eu.etaxonomy.cdm.model.common.Annotation;
-import eu.etaxonomy.cdm.model.common.DefinedTerm;
-import eu.etaxonomy.cdm.model.common.ISourceable;
-import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
-import eu.etaxonomy.cdm.model.common.IdentifiableSource;
-import eu.etaxonomy.cdm.model.common.LSID;
-import eu.etaxonomy.cdm.model.common.Language;
-import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.cdm.model.common.MarkerType;
-import eu.etaxonomy.cdm.model.common.RelationshipBase;
-import eu.etaxonomy.cdm.model.common.RelationshipBase.Direction;
-import eu.etaxonomy.cdm.model.description.DescriptionElementBase;
-import eu.etaxonomy.cdm.model.description.Feature;
-import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm;
-import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.cdm.model.media.Media;
-import eu.etaxonomy.cdm.model.media.MediaRepresentation;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
-import eu.etaxonomy.cdm.model.name.Rank;
-import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.cdm.model.reference.Reference;
-import eu.etaxonomy.cdm.model.taxon.Classification;
-import eu.etaxonomy.cdm.model.taxon.Synonym;
-import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;
-import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType;
-import eu.etaxonomy.cdm.model.taxon.Taxon;
-import eu.etaxonomy.cdm.model.taxon.TaxonBase;
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
-import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 TransientTaxonService implements ITaxonService {
-
- private final ITaxonService defaultService;
-
- /**
- * @param defaultTaxonService
- */
- public TransientTaxonService(ITaxonService defaultTaxonService) {
- this.defaultService = defaultTaxonService;
- }
-
- /**
- * @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<TaxonBase>> pageAuditEvents(TaxonBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(TaxonBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.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(TaxonBase t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @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(TaxonBase t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<TaxonBase> getNextAuditEvent(TaxonBase t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @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(TaxonBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 TaxonBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<TaxonBase> cacheStrategy, IProgressMonitor monitor) {
- defaultService.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<TaxonBase> getPreviousAuditEvent(TaxonBase t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends TaxonBase> clazz) {
- return defaultService.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<TaxonBase>> pageAuditEvents(Class<? extends TaxonBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 TaxonBase find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(TaxonBase persistentObject) {
- return defaultService.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 TaxonBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 TaxonBase replace(TaxonBase x, TaxonBase y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<TaxonBase> find(Set<UUID> uuidSet) {
- return defaultService.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(TaxonBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public TaxonBase find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public TaxonBase find(int id) {
- return defaultService.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(TaxonBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 TaxonBase> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<TaxonBase> findById(Set<Integer> idSet) {
- return defaultService.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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 TaxonBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.group(clazz, limit, start, groups, propertyPaths);
- }
-
- /**
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#getAllRelationships(int, int)
- */
- @Override
- public List<RelationshipBase> getAllRelationships(int limit, int start) {
- return defaultService.getAllRelationships(limit, start);
- }
-
- /**
- * @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<TaxonBase> findByTitle(Class<? extends TaxonBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param name
- * @param sec
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#searchTaxaByName(java.lang.String, eu.etaxonomy.cdm.model.reference.Reference)
- */
- @Override
- public List<TaxonBase> searchTaxaByName(String name, Reference sec) {
- return defaultService.searchTaxaByName(name, sec);
- }
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public UpdateResult swapSynonymAndAcceptedTaxon(Synonym arg0, Taxon arg1) {
- return defaultService.swapSynonymAndAcceptedTaxon(arg0, arg1);
-
- }
-
- /**
- * @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 <S extends TaxonBase> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<TaxonBase> findByTitle(IIdentifiableEntityServiceConfigurator<TaxonBase> configurator) {
- return defaultService.findByTitle(configurator);
- }
-
- /**
- * @param synonym
- * @param acceptedTaxon
- * @param deleteSynonym
- * @param copyCitationInfo
- * @param citation
- * @param microCitation
- * @return
- * @throws HomotypicalGroupChangeException
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#changeSynonymToAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.taxon.Taxon, boolean, boolean, eu.etaxonomy.cdm.model.reference.Reference, java.lang.String)
- */
- @Override
- public Taxon changeSynonymToAcceptedTaxon(Synonym synonym, Taxon acceptedTaxon, boolean deleteSynonym, boolean copyCitationInfo, Reference citation, String microCitation) throws HomotypicalGroupChangeException {
- return defaultService.changeSynonymToAcceptedTaxon(synonym, acceptedTaxon, deleteSynonym, copyCitationInfo, citation, microCitation);
- }
-
- /**
- * @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 TaxonBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public TaxonBase load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public TaxonBase load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<TaxonBase> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public TaxonBase merge(TaxonBase transientObject) {
- return defaultService.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<TaxonBase> listByTitle(Class<? extends TaxonBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends TaxonBase> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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(TaxonBase persistentObject) {
- return defaultService.refresh(persistentObject);
- }
-
- /**
- * @param synonym
- * @param toTaxon
- * @param taxonRelationshipType
- * @param reference
- * @param microReference
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#changeSynonymToRelatedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType, eu.etaxonomy.cdm.model.reference.Reference, java.lang.String)
- */
- @Override
- public Taxon changeSynonymToRelatedTaxon(Synonym synonym, Taxon toTaxon, TaxonRelationshipType taxonRelationshipType, Reference reference, String microReference) {
- return defaultService.changeSynonymToRelatedTaxon(synonym, toTaxon, taxonRelationshipType, reference, microReference);
- }
-
- /**
- * @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<TaxonBase> listByReferenceTitle(Class<? extends TaxonBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<TaxonBase> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, TaxonBase> save(Collection<TaxonBase> newInstances) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public TaxonBase save(TaxonBase newInstance) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(TaxonBase transientObject) {
- return null;
- }
-
- /**
- * @param synonym
- * @param newHomotypicalGroup
- * @param targetTaxon
- * @param removeFromOtherTaxa
- * @param setBasionymRelationIfApplicable
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#changeHomotypicalGroupOfSynonym(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.name.HomotypicalGroup, eu.etaxonomy.cdm.model.taxon.Taxon, boolean, boolean)
- */
- @Override
- public void changeHomotypicalGroupOfSynonym(Synonym synonym, HomotypicalGroup newHomotypicalGroup, Taxon targetTaxon, boolean removeFromOtherTaxa, boolean setBasionymRelationIfApplicable) {
- defaultService.changeHomotypicalGroupOfSynonym(synonym, newHomotypicalGroup, targetTaxon, removeFromOtherTaxa, setBasionymRelationIfApplicable);
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, TaxonBase> saveOrUpdate(Collection<TaxonBase> transientObjects) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(TaxonBase transientObject) {
- return defaultService.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<TaxonBase> list(TaxonBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(example, includeProperties, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param oldSynonymRelation
- * @param newTaxon
- * @param moveHomotypicGroup
- * @param newSynonymRelationshipType
- * @param newReference
- * @param newReferenceDetail
- * @param keepReference
- * @return
- * @throws HomotypicalGroupChangeException
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#moveSynonymToAnotherTaxon(eu.etaxonomy.cdm.model.taxon.SynonymRelationship, eu.etaxonomy.cdm.model.taxon.Taxon, boolean, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType, eu.etaxonomy.cdm.model.reference.Reference, java.lang.String, boolean)
- */
- @Override
- public UpdateResult moveSynonymToAnotherTaxon(SynonymRelationship oldSynonymRelation, Taxon newTaxon, boolean moveHomotypicGroup, SynonymRelationshipType newSynonymRelationshipType, Reference newReference, String newReferenceDetail, boolean keepReference) throws HomotypicalGroupChangeException {
- return defaultService.moveSynonymToAnotherTaxon(oldSynonymRelation, newTaxon, moveHomotypicGroup, newSynonymRelationshipType, newReference, newReferenceDetail, keepReference);
- }
-
- /**
- * @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 TaxonBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.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<TaxonBase> findTitleCache(Class<? extends TaxonBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- /**
- * @param taxon
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listToTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<TaxonRelationship> listToTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listToTaxonRelationships(taxon, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#pageToTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<TaxonRelationship> pageToTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageToTaxonRelationships(taxon, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listFromTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<TaxonRelationship> listFromTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listFromTaxonRelationships(taxon, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#pageFromTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<TaxonRelationship> pageFromTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageFromTaxonRelationships(taxon, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param includeRelationships
- * @param maxDepth
- * @param limit
- * @param start
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listRelatedTaxa(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public Set<Taxon> listRelatedTaxa(Taxon taxon, Set<TaxonRelationshipEdge> includeRelationships, Integer maxDepth, Integer limit, Integer start, List<String> propertyPaths) {
- return defaultService.listRelatedTaxa(taxon, includeRelationships, maxDepth, limit, start, propertyPaths);
- }
-
- /**
- * @param taxonBase
- * @param limit
- * @param start
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listClassifications(eu.etaxonomy.cdm.model.taxon.TaxonBase, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public List<Classification> listClassifications(TaxonBase taxonBase, Integer limit, Integer start, List<String> propertyPaths) {
- return defaultService.listClassifications(taxonBase, limit, start, propertyPaths);
- }
-
- /**
- * @param synonym
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#getSynonyms(eu.etaxonomy.cdm.model.taxon.Synonym, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SynonymRelationship> getSynonyms(Synonym synonym, SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getSynonyms(synonym, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#getSynonyms(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SynonymRelationship> getSynonyms(Taxon taxon, SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getSynonyms(taxon, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#getHomotypicSynonymsByHomotypicGroup(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.List)
- */
- @Override
- public List<Synonym> getHomotypicSynonymsByHomotypicGroup(Taxon taxon, List<String> propertyPaths) {
- return defaultService.getHomotypicSynonymsByHomotypicGroup(taxon, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#getHeterotypicSynonymyGroups(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.List)
- */
- @Override
- public List<List<Synonym>> getHeterotypicSynonymyGroups(Taxon taxon, List<String> propertyPaths) {
- return defaultService.getHeterotypicSynonymyGroups(taxon, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<TaxonBase> search(Class<? extends TaxonBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param uninomial
- * @param infragenericEpithet
- * @param specificEpithet
- * @param infraspecificEpithet
- * @param rank
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findTaxaByName(java.lang.Class, java.lang.String, java.lang.String, java.lang.String, java.lang.String, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public Pager<TaxonBase> findTaxaByName(Class<? extends TaxonBase> clazz, String uninomial, String infragenericEpithet, String specificEpithet, String infraspecificEpithet, String authorship, Rank rank, Integer pageSize, Integer pageNumber) {
- return defaultService.findTaxaByName(clazz, uninomial, infragenericEpithet, specificEpithet, infraspecificEpithet, authorship, rank, pageSize, pageNumber);
- }
-
- /**
- * @param clazz
- * @param uninomial
- * @param infragenericEpithet
- * @param specificEpithet
- * @param infraspecificEpithet
- * @param rank
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listTaxaByName(java.lang.Class, java.lang.String, java.lang.String, java.lang.String, java.lang.String, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public List<TaxonBase> listTaxaByName(Class<? extends TaxonBase> clazz, String uninomial, String infragenericEpithet, String specificEpithet, String infraspecificEpithet, String authorship, Rank rank, Integer pageSize, Integer pageNumber) {
- return defaultService.listTaxaByName(clazz, uninomial, infragenericEpithet, specificEpithet, infraspecificEpithet, authorship, rank, pageSize, pageNumber);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findTaxaAndNames(eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator)
- */
- @Override
- public Pager<IdentifiableEntity> findTaxaAndNames(IFindTaxaAndNamesConfigurator configurator) {
- return defaultService.findTaxaAndNames(configurator);
- }
-
- /**
- * @param queryString
- * @param classification
- * @param languages
- * @param highlightFragments
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @throws LuceneMultiSearchException
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findByEverythingFullText(java.lang.String, eu.etaxonomy.cdm.model.taxon.Classification, java.util.List, boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Deprecated
- @Override
- public Pager<SearchResult<TaxonBase>> findByEverythingFullText(String queryString, Classification classification, List<Language> languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) throws CorruptIndexException, IOException, ParseException, LuceneMultiSearchException {
- return defaultService.findByEverythingFullText(queryString, classification, languages, highlightFragments, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param classification
- * @param languages
- * @param highlightFragments
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findByFullText(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.model.taxon.Classification, java.util.List, boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SearchResult<TaxonBase>> findByFullText(Class<? extends TaxonBase> clazz, String queryString, Classification classification, List<Language> languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) throws CorruptIndexException, IOException, ParseException {
- return defaultService.findByFullText(clazz, queryString, classification, languages, highlightFragments, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findByDistribution(java.util.List, java.util.List, eu.etaxonomy.cdm.model.taxon.Classification, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SearchResult<TaxonBase>> findByDistribution(List<NamedArea> areaFilter,
- List<PresenceAbsenceTerm> statusFilter, Classification classification, Integer pageSize,
- Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) throws IOException,
- ParseException {
- return defaultService.findByDistribution(areaFilter, statusFilter, classification, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findTaxaAndNamesByFullText(java.util.EnumSet, java.lang.String, eu.etaxonomy.cdm.model.taxon.Classification, java.util.Set, java.util.Set, java.util.List, boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SearchResult<TaxonBase>> findTaxaAndNamesByFullText(EnumSet<TaxaAndNamesSearchMode> searchModes,
- String queryString, Classification classification, Set<NamedArea> namedAreas,
- Set<PresenceAbsenceTerm> distributionStatus, List<Language> languages, boolean highlightFragments,
- Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths)
- throws CorruptIndexException, IOException, ParseException, LuceneMultiSearchException {
- return defaultService.findTaxaAndNamesByFullText(searchModes, queryString, classification, namedAreas, distributionStatus, languages, highlightFragments, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param classification
- * @param features
- * @param languages
- * @param highlightFragments
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @throws CorruptIndexException
- * @throws IOException
- * @throws ParseException
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findByDescriptionElementFullText(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.model.taxon.Classification, java.util.List, java.util.List, boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<SearchResult<TaxonBase>> findByDescriptionElementFullText(Class<? extends DescriptionElementBase> clazz, String queryString, Classification classification, List<Feature> features, List<Language> languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) throws CorruptIndexException, IOException, ParseException {
- return defaultService.findByDescriptionElementFullText(clazz, queryString, classification, features, languages, highlightFragments, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param taxon
- * @param size
- * @param height
- * @param widthOrDuration
- * @param mimeTypes
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#getAllMedia(eu.etaxonomy.cdm.model.taxon.Taxon, int, int, int, java.lang.String[])
- */
- @Deprecated
- @Override
- public List<MediaRepresentation> getAllMedia(Taxon taxon, int size, int height, int widthOrDuration, String[] mimeTypes) {
- return defaultService.getAllMedia(taxon, size, height, widthOrDuration, mimeTypes);
- }
-
- /**
- * @param taxon
- * @param includeRelationships
- * @param limitToGalleries
- * @param propertyPath
- * @return
- * @deprecated
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listTaxonDescriptionMedia(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, boolean, java.util.List)
- */
- @Deprecated
- @Override
- public List<Media> listTaxonDescriptionMedia(Taxon taxon, Set<TaxonRelationshipEdge> includeRelationships, boolean limitToGalleries, List<String> propertyPath) {
- return defaultService.listTaxonDescriptionMedia(taxon, includeRelationships, limitToGalleries, propertyPath);
- }
-
- /**
- * @param taxon
- * @param includeRelationships
- * @param limitToGalleries
- * @param includeTaxonDescriptions
- * @param includeOccurrences
- * @param includeTaxonNameDescriptions
- * @param propertyPath
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listMedia(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.lang.Boolean, java.util.List)
- */
- @Override
- public List<Media> listMedia(Taxon taxon, Set<TaxonRelationshipEdge> includeRelationships, Boolean limitToGalleries, Boolean includeTaxonDescriptions, Boolean includeOccurrences, Boolean includeTaxonNameDescriptions, List<String> propertyPath) {
- return defaultService.listMedia(taxon, includeRelationships, limitToGalleries, includeTaxonDescriptions, includeOccurrences, includeTaxonNameDescriptions, propertyPath);
- }
-
- /**
- * @param listOfIDs
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findTaxaByID(java.util.Set)
- */
- @Override
- public List<TaxonBase> findTaxaByID(Set<Integer> listOfIDs) {
- return defaultService.findTaxaByID(listOfIDs);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findTaxonByUuid(java.util.UUID, java.util.List)
- */
- @Override
- public TaxonBase findTaxonByUuid(UUID uuid, List<String> propertyPaths) {
- return defaultService.findTaxonByUuid(uuid, propertyPaths);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#countAllRelationships()
- */
- @Override
- public int countAllRelationships() {
- return defaultService.countAllRelationships();
- }
-
- /**
- * @param propertyPath
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findIdenticalTaxonNames(java.util.List)
- */
- @Override
- public List<TaxonNameBase> findIdenticalTaxonNames(List<String> propertyPath) {
- return defaultService.findIdenticalTaxonNames(propertyPath);
- }
-
- /**
- * @param propertyPath
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findIdenticalTaxonNameIds(java.util.List)
- */
- @Override
- public List<TaxonNameBase> findIdenticalTaxonNameIds(List<String> propertyPath) {
- return defaultService.findIdenticalTaxonNameIds(propertyPath);
- }
-
- /**
- * @param name
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#getPhylumName(eu.etaxonomy.cdm.model.name.TaxonNameBase)
- */
- @Override
- public String getPhylumName(TaxonNameBase name) {
- return defaultService.getPhylumName(name);
- }
-
- /**
- * @param syn
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonymRelationships(eu.etaxonomy.cdm.model.taxon.Synonym)
- */
- @Override
- public long deleteSynonymRelationships(Synonym syn) {
- return defaultService.deleteSynonymRelationships(syn);
- }
-
- /**
- * @param taxonBase
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @param direction
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listSynonymRelationships(eu.etaxonomy.cdm.model.taxon.TaxonBase, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List, eu.etaxonomy.cdm.model.common.RelationshipBase.Direction)
- */
- @Override
- public List<SynonymRelationship> listSynonymRelationships(TaxonBase taxonBase, SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths, Direction direction) {
- return defaultService.listSynonymRelationships(taxonBase, type, pageSize, pageNumber, orderHints, propertyPaths, direction);
- }
-
- /**
- * @param taxonName
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findBestMatchingTaxon(java.lang.String)
- */
- @Override
- public Taxon findBestMatchingTaxon(String taxonName) {
- return defaultService.findBestMatchingTaxon(taxonName);
- }
-
- /**
- * @param config
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findBestMatchingTaxon(eu.etaxonomy.cdm.api.service.config.MatchingTaxonConfigurator)
- */
- @Override
- public Taxon findBestMatchingTaxon(MatchingTaxonConfigurator config) {
- return defaultService.findBestMatchingTaxon(config);
- }
-
- /**
- * @param taxonName
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findBestMatchingSynonym(java.lang.String)
- */
- @Override
- public Synonym findBestMatchingSynonym(String taxonName) {
- return defaultService.findBestMatchingSynonym(taxonName);
- }
-
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findTaxaAndNamesForEditor(eu.etaxonomy.cdm.api.service.config.IFindTaxaAndNamesConfigurator)
- */
- @Override
- public List<UuidAndTitleCache<IdentifiableEntity>> findTaxaAndNamesForEditor(IFindTaxaAndNamesConfigurator configurator) {
- return defaultService.findTaxaAndNamesForEditor(configurator);
- }
-
- /**
- * @param taxon
- * @param tree
- * @param type
- * @param doWithMisappliedNames
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#createInferredSynonyms(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType, boolean)
- */
- @Override
- public List<Synonym> createInferredSynonyms(Taxon taxon, Classification tree, SynonymRelationshipType type, boolean doWithMisappliedNames) {
- return defaultService.createInferredSynonyms(taxon, tree, type, doWithMisappliedNames);
- }
-
- /**
- * @param taxon
- * @param tree
- * @param doWithMisappliedNames
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#createAllInferredSynonyms(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, boolean)
- */
- @Override
- public List<Synonym> createAllInferredSynonyms(Taxon taxon, Classification tree, boolean doWithMisappliedNames) {
- return defaultService.createAllInferredSynonyms(taxon, tree, doWithMisappliedNames);
- }
-
- @Override
- public DeleteResult deleteSynonym(Synonym arg0, SynonymDeletionConfigurator arg1) {
- return defaultService.deleteSynonym(arg0, arg1);
- }
-
- @Override
- public DeleteResult deleteSynonym(Synonym arg0, Taxon arg1, SynonymDeletionConfigurator arg2) {
- return defaultService.deleteSynonym(arg0, arg1, arg2);
- }
-
- @Override
- public List<List<Synonym>> getSynonymsByHomotypicGroup(Taxon taxon, List<String> propertyPaths) {
- return defaultService.getSynonymsByHomotypicGroup(taxon, propertyPaths);
- }
-
- @Override
- public Synonym changeRelatedTaxonToSynonym(Taxon fromTaxon, Taxon toTaxon,
- TaxonRelationshipType oldRelationshipType,
- SynonymRelationshipType synonymRelationshipType)
- throws DataChangeNoRollbackException {
-
- return defaultService.changeRelatedTaxonToSynonym(fromTaxon, toTaxon, oldRelationshipType, synonymRelationshipType);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#pageAcceptedTaxaFor(java.util.UUID, java.util.UUID, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<Taxon> pageAcceptedTaxaFor(UUID synonymUuid, UUID classificationUuid, Integer pageSize,
- Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.pageAcceptedTaxaFor(synonymUuid, classificationUuid, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#listAcceptedTaxaFor(java.util.UUID, java.util.UUID, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public List<Taxon> listAcceptedTaxaFor(UUID synonymUuid, UUID classificationUuid, Integer pageSize,
- Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listAcceptedTaxaFor(synonymUuid, classificationUuid, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- @Override
- public DeleteResult isDeletable(TaxonBase object,
- DeleteConfiguratorBase config) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public IncludedTaxaDTO listIncludedTaxa(UUID taxonUuid,
- IncludedTaxonConfiguration configuration) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public TaxonBase findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findTaxaByName(eu.etaxonomy.cdm.api.service.config.MatchingTaxonConfigurator)
- */
- @Override
- public List<TaxonBase> findTaxaByName(MatchingTaxonConfigurator config) {
- return defaultService.findTaxaByName(config);
- }
-
- @Override
- public <S extends TaxonBase> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#findByIdentifier(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.model.common.DefinedTerm, eu.etaxonomy.cdm.model.taxon.TaxonNode, eu.etaxonomy.cdm.persistence.query.MatchMode, boolean, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public <S extends TaxonBase> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier,
- DefinedTerm identifierType, TaxonNode subtreeFilter, MatchMode matchmode, boolean includeEntity,
- Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.findByIdentifier(clazz, identifier, identifierType, subtreeFilter, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonym(java.util.UUID, java.util.UUID, eu.etaxonomy.cdm.api.service.config.SynonymDeletionConfigurator)
- */
- @Override
- public DeleteResult deleteSynonym(UUID synonymUuid, UUID taxonUuid, SynonymDeletionConfigurator config) {
- return defaultService.deleteSynonym(synonymUuid, taxonUuid, config);
- }
-
-
- /**
- * {@inheritDoc}
-
- */
- @Override
- public UpdateResult swapSynonymAndAcceptedTaxon(UUID synonymUUid, UUID acceptedTaxonUuid) {
- return defaultService.swapSynonymAndAcceptedTaxon(synonymUUid, acceptedTaxonUuid);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteTaxon(java.util.UUID, eu.etaxonomy.cdm.api.service.config.TaxonDeletionConfigurator, java.util.UUID)
- */
- @Override
- public DeleteResult deleteTaxon(UUID taxonUuid, TaxonDeletionConfigurator config, UUID classificationUuid) {
- return defaultService.deleteTaxon(taxonUuid, config, classificationUuid);
- }
-
-
- @Override
- public UpdateResult moveFactualDateToAnotherTaxon(UUID arg0, UUID arg1) {
- return defaultService.moveFactualDateToAnotherTaxon(arg0, arg1);
- }
-
-
- /**
- * {@inheritDoc}
- */
- @Override
- public UpdateResult moveSynonymToAnotherTaxon(
- SynonymRelationship oldSynonymRelation, UUID newTaxonUUID,
- boolean moveHomotypicGroup,
- SynonymRelationshipType newSynonymRelationshipType,
- Reference reference, String referenceDetail, boolean keepReference)
- throws HomotypicalGroupChangeException {
-
- return defaultService.moveSynonymToAnotherTaxon(oldSynonymRelation, newTaxonUUID, moveHomotypicGroup, newSynonymRelationshipType, reference, referenceDetail, keepReference);
- }
-
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.UUID)
- */
- @Override
- public DeleteResult delete(UUID uuid) {
- return defaultService.delete(uuid);
-
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#delete(java.util.Collection)
- */
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List)
- */
- @Override
- public List<TaxonBase> merge(List<TaxonBase> arg0) {
- return defaultService.merge(arg0);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#deleteSynonym(java.util.UUID, eu.etaxonomy.cdm.api.service.config.SynonymDeletionConfigurator)
- */
- @Override
- public DeleteResult deleteSynonym(UUID arg0, SynonymDeletionConfigurator arg1) {
- return defaultService.deleteSynonym(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#changeSynonymToRelatedTaxon(java.util.UUID, java.util.UUID, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType, eu.etaxonomy.cdm.model.reference.Reference, java.lang.String)
- */
- @Override
- public UpdateResult changeSynonymToRelatedTaxon(UUID arg0, UUID arg1, TaxonRelationshipType arg2, Reference arg3,
- String arg4) {
- return defaultService.changeSynonymToRelatedTaxon(arg0, arg1, arg2, arg3, arg4);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#changeRelatedTaxonToSynonym(java.util.UUID, java.util.UUID, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType)
- */
- @Override
- public UpdateResult changeRelatedTaxonToSynonym(UUID arg0, UUID arg1, TaxonRelationshipType arg2,
- SynonymRelationshipType arg3) throws DataChangeNoRollbackException {
- return defaultService.changeRelatedTaxonToSynonym(arg0, arg1, arg2, arg3);
-
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.ITaxonService#changeSynonymToAcceptedTaxon(java.util.UUID, java.util.UUID, java.util.UUID, boolean, boolean, eu.etaxonomy.cdm.model.reference.Reference, java.lang.String)
- */
- @Override
- public UpdateResult changeSynonymToAcceptedTaxon(UUID arg0, UUID arg1, UUID arg2, boolean arg3, boolean arg4,
- Reference arg5, String arg6) throws HomotypicalGroupChangeException {
- return defaultService.changeSynonymToAcceptedTaxon(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean)
- */
- @Override
- public List<MergeResult<TaxonBase>> merge(List<TaxonBase> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase, boolean)
- */
- @Override
- public MergeResult<TaxonBase> merge(TaxonBase arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.api.service.IService#loadWithUpdate(java.util.UUID)
- */
- @Override
- public TaxonBase loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<TaxonBase> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<TaxonBase>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
-
- @Override
- public List<TaxonBase> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public <S extends TaxonBase> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> clazz, MarkerType type, Boolean value, TaxonNode subtree,
- boolean includeEntity, Integer size, Integer limit, List<String> path) {
- return defaultService.findByMarker(clazz, type, value, subtree, includeEntity, size, limit, path);
- }
-
- @Override
- public <S extends TaxonBase> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends TaxonBase> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-
-
-}
+++ /dev/null
-// $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.editor.view.dataimport.transientServices;
-
-import java.net.URI;
-import java.util.Collection;
-import java.util.Enumeration;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Set;
-import java.util.UUID;
-
-import org.hibernate.LockOptions;
-import org.hibernate.Session;
-import org.hibernate.criterion.Criterion;
-import org.hibernate.envers.query.criteria.AuditCriterion;
-
-import eu.etaxonomy.cdm.api.service.DeleteResult;
-import eu.etaxonomy.cdm.api.service.ITermService;
-import eu.etaxonomy.cdm.api.service.config.DeleteConfiguratorBase;
-import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
-import eu.etaxonomy.cdm.api.service.config.TermDeletionConfigurator;
-import eu.etaxonomy.cdm.api.service.dto.IdentifiedEntityDTO;
-import eu.etaxonomy.cdm.api.service.dto.MarkedEntityDTO;
-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.DefinedTerm;
-import eu.etaxonomy.cdm.model.common.DefinedTermBase;
-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.Language;
-import eu.etaxonomy.cdm.model.common.LanguageString;
-import eu.etaxonomy.cdm.model.common.LanguageStringBase;
-import eu.etaxonomy.cdm.model.common.Marker;
-import eu.etaxonomy.cdm.model.common.MarkerType;
-import eu.etaxonomy.cdm.model.common.Representation;
-import eu.etaxonomy.cdm.model.common.TermType;
-import eu.etaxonomy.cdm.model.location.NamedArea;
-import eu.etaxonomy.cdm.model.location.NamedAreaLevel;
-import eu.etaxonomy.cdm.model.location.NamedAreaType;
-import eu.etaxonomy.cdm.model.media.Media;
-import eu.etaxonomy.cdm.model.media.Rights;
-import eu.etaxonomy.cdm.model.reference.Reference;
-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.dto.MergeResult;
-import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
-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 TransientTermService implements ITermService {
-
- private final ITermService defaultService;
-
- /**
- * @param defaultTermService
- */
- public TransientTermService(ITermService defaultTermService) {
- this.defaultService = defaultTermService;
- }
-
- /**
- * @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<DefinedTermBase>> pageAuditEvents(DefinedTermBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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(DefinedTermBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IService#clear()
- */
- @Override
- public void clear() {
- defaultService.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(DefinedTermBase t, LockOptions lockOptions) {
- defaultService.lock(t, lockOptions);
- }
-
- /**
- * @param uri
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getByUri(java.net.URI)
- */
- @Override
- public DefinedTermBase getByUri(URI uri) {
- return defaultService.getByUri(uri);
- }
-
- /**
- * @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(DefinedTermBase t, LockOptions lockOptions, List<String> propertyPaths) {
- defaultService.refresh(t, lockOptions, propertyPaths);
- }
-
- /**
- * @param languageData
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#saveLanguageData(eu.etaxonomy.cdm.model.common.LanguageStringBase)
- */
- @Override
- public UUID saveLanguageData(LanguageStringBase languageData) {
- return null;
- }
-
- /**
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getAllLanguageStrings(int, int)
- */
- @Override
- public List<LanguageString> getAllLanguageStrings(int limit, int start) {
- return defaultService.getAllLanguageStrings(limit, start);
- }
-
- /**
- * @param limit
- * @param start
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getAllRepresentations(int, int)
- */
- @Override
- public List<Representation> getAllRepresentations(int limit, int start) {
- return defaultService.getAllRepresentations(limit, start);
- }
-
- /**
- *
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
- */
- @Override
- public void updateTitleCache() {
- defaultService.updateTitleCache();
- }
-
- /**
- * @param t
- * @return
- * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
- */
- @Override
- public AuditEventRecord<DefinedTermBase> getNextAuditEvent(DefinedTermBase t) {
- return defaultService.getNextAuditEvent(t);
- }
-
- /**
- * @param iso639
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getLanguageByIso(java.lang.String)
- */
- @Override
- public Language getLanguageByIso(String iso639) {
- return defaultService.getLanguageByIso(iso639);
- }
-
- /**
- * @param locales
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getLanguagesByLocale(java.util.Enumeration)
- */
- @Override
- public List<Language> getLanguagesByLocale(Enumeration<Locale> locales) {
- return defaultService.getLanguagesByLocale(locales);
- }
-
- /**
- * @param tdwgAbbreviation
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getAreaByTdwgAbbreviation(java.lang.String)
- */
- @Override
- public NamedArea getAreaByTdwgAbbreviation(String tdwgAbbreviation) {
- return defaultService.getAreaByTdwgAbbreviation(tdwgAbbreviation);
- }
-
- /**
- * @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(DefinedTermBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param definedTerm
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getMedia(eu.etaxonomy.cdm.model.common.DefinedTermBase, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public Pager<Media> getMedia(DefinedTermBase definedTerm, Integer pageSize, Integer pageNumber) {
- return defaultService.getMedia(definedTerm, pageSize, pageNumber);
- }
-
- /**
- * @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 DefinedTermBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<DefinedTermBase> cacheStrategy, IProgressMonitor monitor) {
- defaultService.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<DefinedTermBase> getPreviousAuditEvent(DefinedTermBase t) {
- return defaultService.getPreviousAuditEvent(t);
- }
-
- /**
- * @param clazz
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
- */
- @Override
- public int count(Class<? extends DefinedTermBase> clazz) {
- return defaultService.count(clazz);
- }
-
- /**
- * @param level
- * @param type
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#list(eu.etaxonomy.cdm.model.location.NamedAreaLevel, eu.etaxonomy.cdm.model.location.NamedAreaType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<NamedArea> list(NamedAreaLevel level, NamedAreaType type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(level, type, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @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<DefinedTermBase>> pageAuditEvents(Class<? extends DefinedTermBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
- return defaultService.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 DefinedTermBase find(LSID lsid) {
- return defaultService.find(lsid);
- }
-
- /**
- * @param persistentObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DeleteResult delete(DefinedTermBase persistentObject) {
- return defaultService.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 DefinedTermBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 defaultService.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 DefinedTermBase replace(DefinedTermBase x, DefinedTermBase y) {
- return defaultService.replace(x, y);
- }
-
- /**
- * @param definedTerm
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getGeneralizationOf(eu.etaxonomy.cdm.model.common.DefinedTermBase, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public <T extends DefinedTermBase> Pager<T> getGeneralizationOf(T definedTerm, Integer pageSize, Integer pageNumber) {
- return defaultService.getGeneralizationOf(definedTerm, pageSize, pageNumber);
- }
-
- /**
- * @param uuidSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
- */
- @Override
- public List<DefinedTermBase> find(Set<UUID> uuidSet) {
- return defaultService.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(DefinedTermBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
- */
- @Override
- public DefinedTermBase find(UUID uuid) {
- return defaultService.find(uuid);
- }
-
- /**
- * @param definedTerms
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getPartOf(java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public <T extends DefinedTermBase> Pager<T> getPartOf(Set<T> definedTerms, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getPartOf(definedTerms, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @param id
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#find(int)
- */
- @Override
- public DefinedTermBase find(int id) {
- return defaultService.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(DefinedTermBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.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 DefinedTermBase> clazz, Boolean technical) {
- return defaultService.countMarkers(clazz, technical);
- }
-
- /**
- * @param idSet
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
- */
- @Override
- public List<DefinedTermBase> findById(Set<Integer> idSet) {
- return defaultService.findById(idSet);
- }
-
- /**
- * @param definedTerms
- * @param pageSize
- * @param pageNumber
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#getIncludes(java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
- */
- @Override
- public <T extends DefinedTermBase> Pager<T> getIncludes(Collection<T> definedTerms, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
- return defaultService.getIncludes(definedTerms, pageSize, pageNumber, propertyPaths);
- }
-
- /**
- * @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 defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
- }
-
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#getSession()
- */
- @Override
- public Session getSession() {
- return defaultService.getSession();
- }
-
- /**
- * @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 DefinedTermBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
- return defaultService.group(clazz, limit, start, groups, propertyPaths);
- }
-
- /**
- * @param label
- * @param clazz
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#findByRepresentationText(java.lang.String, java.lang.Class, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public <T extends DefinedTermBase> Pager<T> findByRepresentationText(String label, Class<T> clazz, Integer pageSize, Integer pageNumber) {
- return defaultService.findByRepresentationText(label, clazz, pageSize, pageNumber);
- }
-
- /**
- * @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<DefinedTermBase> findByTitle(Class<? extends DefinedTermBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param abbrev
- * @param clazz
- * @param pageSize
- * @param pageNumber
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#findByRepresentationAbbreviation(java.lang.String, java.lang.Class, java.lang.Integer, java.lang.Integer)
- */
- @Override
- public <T extends DefinedTermBase> Pager<T> findByRepresentationAbbreviation(String abbrev, Class<T> clazz, Integer pageSize, Integer pageNumber) {
- return defaultService.findByRepresentationAbbreviation(abbrev, clazz, pageSize, pageNumber);
- }
-
- /**
- * @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 <S extends DefinedTermBase> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.list(type, limit, start, orderHints, propertyPaths);
- }
-
- /**
- * @param term
- * @param config
- * @return
- * @see eu.etaxonomy.cdm.api.service.ITermService#delete(eu.etaxonomy.cdm.model.common.DefinedTermBase, eu.etaxonomy.cdm.api.service.config.TermDeletionConfigurator)
- */
- @Override
- public DeleteResult delete(DefinedTermBase term, TermDeletionConfigurator config) {
- return defaultService.delete(term, config);
- }
-
- /**
- * @param configurator
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
- */
- @Override
- public Pager<DefinedTermBase> findByTitle(IIdentifiableEntityServiceConfigurator<DefinedTermBase> configurator) {
- return defaultService.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 DefinedTermBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
- return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
- }
-
- /**
- * @param uuid
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
- */
- @Override
- public DefinedTermBase load(UUID uuid) {
- return defaultService.load(uuid);
- }
-
- /**
- * @param uuid
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
- */
- @Override
- public DefinedTermBase load(UUID uuid, List<String> propertyPaths) {
- return defaultService.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<DefinedTermBase> configurator) {
- return defaultService.countByTitle(configurator);
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DefinedTermBase merge(DefinedTermBase transientObject) {
- return defaultService.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<DefinedTermBase> listByTitle(Class<? extends DefinedTermBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 <S extends DefinedTermBase> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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(DefinedTermBase persistentObject) {
- return defaultService.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<DefinedTermBase> listByReferenceTitle(Class<? extends DefinedTermBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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<DefinedTermBase> rows(String tableName, int limit, int start) {
- return defaultService.rows(tableName, limit, start);
- }
-
- /**
- * @param newInstances
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
- */
- @Override
- public Map<UUID, DefinedTermBase> save(Collection<DefinedTermBase> newInstances) {
- return null;
- }
-
- /**
- * @param newInstance
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public DefinedTermBase save(DefinedTermBase newInstance) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID saveOrUpdate(DefinedTermBase transientObject) {
- return null;
- }
-
- /**
- * @param clazz
- * @param queryString
- * @param pageSize
- * @param pageNumber
- * @param orderHints
- * @param propertyPaths
- * @return
- * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
- */
- @Override
- public Pager<DefinedTermBase> search(Class<? extends DefinedTermBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
- }
-
- /**
- * @param transientObjects
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
- */
- @Override
- public Map<UUID, DefinedTermBase> saveOrUpdate(Collection<DefinedTermBase> transientObjects) {
- return null;
- }
-
- /**
- * @param transientObject
- * @return
- * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
- */
- @Override
- public UUID update(DefinedTermBase transientObject) {
- return defaultService.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<DefinedTermBase> list(DefinedTermBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.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 DefinedTermBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
- return defaultService.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<DefinedTermBase> findTitleCache(Class<? extends DefinedTermBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
- return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
- }
-
- @Override
- public <TERM extends DefinedTermBase> TERM findByIdInVocabulary(String id, UUID vocabularyUuid,
- Class<TERM> clazz) {
- return defaultService.findByIdInVocabulary(id, vocabularyUuid, clazz);
- }
-
- @Override
- public DeleteResult isDeletable(DefinedTermBase object,
- DeleteConfiguratorBase config) {
- return defaultService.isDeletable(object, config);
- }
-
- @Override
- public <T extends DefinedTermBase> List<T> listByTermType(TermType termType, Integer limit, Integer start,
- List<OrderHint> orderHints, List<String> propertyPaths) {
- return defaultService.listByTermType(termType, limit, start, orderHints, propertyPaths);
- }
-
- @Override
- public DefinedTermBase findWithoutFlush(UUID uuid) {
- return defaultService.findWithoutFlush(uuid);
- }
-
-
- @Override
- public <S extends DefinedTermBase> Pager<IdentifiedEntityDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
- return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
- }
-
- @Override
- public DeleteResult delete(UUID uuid) {
- return defaultService.delete(uuid);
- }
-
- @Override
- public DeleteResult delete(Collection<UUID> arg0) {
- return defaultService.delete(arg0);
- }
-
- @Override
- public List<DefinedTermBase> merge(List<DefinedTermBase> arg0) {
- return defaultService.merge(arg0);
- }
-
- @Override
- public DeleteResult delete(UUID arg0, TermDeletionConfigurator arg1) {
- return defaultService.delete(arg0, arg1);
- }
-
- @Override
- public List<MergeResult<DefinedTermBase>> merge(List<DefinedTermBase> arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- @Override
- public MergeResult<DefinedTermBase> merge(DefinedTermBase arg0, boolean arg1) {
- return defaultService.merge(arg0, arg1);
- }
-
- @Override
- public DefinedTermBase loadWithUpdate(UUID arg0) {
- return defaultService.loadWithUpdate(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public Language getLanguageByLabel(String arg0) {
- return defaultService.getLanguageByLabel(arg0);
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public List<DefinedTermBase> load(List<UUID> arg0, List<String> arg1) {
- return defaultService.load(arg0, arg1);
- }
-
- @Override
- public List<UuidAndTitleCache<DefinedTermBase>> getUuidAndTitleCache(
- Integer limit, String pattern) {
- return defaultService.getUuidAndTitleCache(limit, pattern);
- }
-
- @Override
- public List<DefinedTermBase> loadByIds(List<Integer> idSet, List<String> propertyPaths) {
-
- return defaultService.loadByIds(idSet, propertyPaths);
- }
-
- @Override
- public <S extends DefinedTermBase> Pager<MarkedEntityDTO<S>> findByMarker(
- Class<S> arg0, MarkerType arg1, Boolean arg2, boolean arg3,
- Integer arg4, Integer arg5, List<String> arg6) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public <S extends DefinedTermBase> List<UuidAndTitleCache<S>> getUuidAndTitleCache(
- Class<S> arg0, Integer arg1, String arg2) {
- // TODO Auto-generated method stub
- return null;
- }
-
- @Override
- public String getTitleCache(UUID arg0, boolean arg1) {
- // TODO Auto-generated method stub
- return null;
- }
-}