From aeff622855f124569d157da7e3b489e6821deeef Mon Sep 17 00:00:00 2001 From: Katja Luther Date: Fri, 14 Oct 2016 11:39:44 +0200 Subject: [PATCH] delete transient services --- .../TransientAgentService.java | 878 ---------- .../TransientCdmRepository.java | 452 ----- .../TransientClassificationService.java | 1089 ------------ .../TransientClassificationService.java.orig | 1027 ----------- .../TransientCollectionService.java | 786 --------- .../TransientDescriptionService.java | 1270 -------------- .../TransientNameService.java | 1261 -------------- .../TransientOccurenceService.java | 1135 ------------ .../TransientReferenceService.java | 803 --------- .../TransientTaxonService.java | 1524 ----------------- .../TransientTermService.java | 949 ---------- 11 files changed, 11174 deletions(-) delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientAgentService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCdmRepository.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java.orig delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCollectionService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientDescriptionService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientReferenceService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java delete mode 100644 eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTermService.java diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientAgentService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientAgentService.java deleted file mode 100644 index d05926a5e..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientAgentService.java +++ /dev/null @@ -1,878 +0,0 @@ -// $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> pageAuditEvents(AgentBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(AgentBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 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 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 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 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 getMarkers(AgentBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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
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 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 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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set 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 getSources(AgentBase t, Integer pageSize, Integer pageNumber, List 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> getPersonUuidAndTitleCache() { - return defaultService.getPersonUuidAndTitleCache(); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IAgentService#getTeamUuidAndTitleCache() - */ - @Override - public List> 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 getRights(AgentBase t, Integer pageSize, Integer pageNumber, List 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 clazz, Boolean technical) { - return defaultService.countMarkers(clazz, technical); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IAgentService#getTeamUuidAndNomenclaturalTitle() - */ - @Override - public List> getTeamUuidAndNomenclaturalTitle() { - return defaultService.getTeamUuidAndNomenclaturalTitle(); - } - - /** - * @param idSet - * @return - * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set) - */ - @Override - public List findById(Set idSet) { - return defaultService.findById(idSet); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IAgentService#getInstitutionUuidAndTitleCache() - */ - @Override - public List> 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 save(Collection 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @param transientObject - * @return - * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase) - */ - @Override - public UUID update(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 list(AgentBase example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List 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 Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List arg0) { - return defaultService.merge(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean) - */ - @Override - public List> merge(List 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 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 load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - @Override - public List> getUuidAndAbbrevTitleCache( - Integer limit, String pattern, Class clazz) { - return defaultService.getUuidAndAbbrevTitleCache(limit, pattern, clazz); - } - - @Override - public List loadByIds(List idSet, List propertyPaths) { - - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCdmRepository.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCdmRepository.java deleted file mode 100644 index efca74522..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCdmRepository.java +++ /dev/null @@ -1,452 +0,0 @@ -// $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> 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 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(); - } -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java deleted file mode 100644 index acb769b43..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java +++ /dev/null @@ -1,1089 +0,0 @@ -// $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> pageAuditEvents(Classification t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(Classification annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 listClassifications(Integer limit, Integer start, List orderHints, List 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 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 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 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 getMarkers(Classification annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 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 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 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set 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 getSources(Classification t, Integer pageSize, Integer pageNumber, List 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 listRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List 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 getRights(Classification t, Integer pageSize, Integer pageNumber, List 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 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 findById(Set 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 pageRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 loadTreeBranch(TaxonNode taxonNode, Rank baseRank, List 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 loadTreeBranchToTaxon(Taxon taxon, Classification classification, Rank baseRank, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 loadChildNodesOfTaxonNode(TaxonNode taxonNode, List 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> getAllMediaForChildNodes(Taxon taxon, Classification taxTree, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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> getAllMediaForChildNodes(TaxonNode taxonNode, List 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 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 save(Collection 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 saveTaxonNodeAll(Collection 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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllNodes() - */ - @Override - public List 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 list(Classification example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List 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 listChildNodesOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize, - Integer pageIndex, List 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 Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List arg0) { - return defaultService.merge(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean) - */ - @Override - public List> merge(List 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 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> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification( - UUID classificationUuid) { - - return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid); - } - - /** - * {@inheritDoc} - */ - @Override - public List load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache(Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(null, null); - } - - @Override - public List listSiblingsOfTaxon(UUID taxonUuid, - UUID classificationUuid, Integer pageSize, Integer pageIndex, - List propertyPaths) { - - return defaultService.listSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths); - } - - @Override - public Pager pageSiblingsOfTaxon(UUID taxonUuid, - UUID classificationUuid, Integer pageSize, Integer pageIndex, - List propertyPaths) { - return defaultService.pageSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths); - } - - @Override - public List loadByIds(List idSet, List 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 groupTaxaByHigherTaxon(List 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> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification( - Classification classification) { - return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification); - - } - - @Override - public List> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification( - UUID classificationUuid, Integer limit, String pattern) { - - return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid, limit, pattern); - } - - @Override - public List> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification( - Classification classification, Integer limit, String pattern) { - // TODO Auto-generated method stub - return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification, limit, pattern); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List 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 arg4, NodeSortMode arg5) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - - - - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java.orig b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java.orig deleted file mode 100644 index 60c7dc299..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientClassificationService.java.orig +++ /dev/null @@ -1,1027 +0,0 @@ -// $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> pageAuditEvents(Classification t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(Classification annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 listClassifications(Integer limit, Integer start, List orderHints, List 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 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 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 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 getMarkers(Classification annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 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 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 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set 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 getSources(Classification t, Integer pageSize, Integer pageNumber, List 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 listRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List 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 getRights(Classification t, Integer pageSize, Integer pageNumber, List 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 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 findById(Set 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 pageRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize, Integer pageIndex, List 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 loadTreeBranch(TaxonNode taxonNode, Rank baseRank, List 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 loadTreeBranchToTaxon(Taxon taxon, Classification classification, Rank baseRank, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 loadChildNodesOfTaxonNode(TaxonNode taxonNode, List 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> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(Classification classification, List 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> getAllMediaForChildNodes(Taxon taxon, Classification taxTree, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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> getAllMediaForChildNodes(TaxonNode taxonNode, List 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 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 save(Collection 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 saveTaxonNodeAll(Collection 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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllNodes() - */ - @Override - public List 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 list(Classification example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List 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 listChildNodesOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize, - Integer pageIndex, List 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 Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List arg0) { - return defaultService.merge(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean) - */ - @Override - public List> merge(List 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 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> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification( - UUID classificationUuid, List excludeTaxa) { - - return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid, excludeTaxa); - } - - /** - * {@inheritDoc} - */ - @Override - public List load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache(Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(null, null); - } - - @Override - public List> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification( - UUID classificationUuid, List excludeTaxa, Integer limit, - String pattern) { - return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classificationUuid, excludeTaxa, limit, pattern); - } - - @Override - public List> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification( - Classification classification, List excludeTaxa, - Integer limit, String pattern) { - return defaultService.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification, excludeTaxa, limit, pattern); - } - - @Override -<<<<<<< HEAD - public List listSiblingsOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize, Integer pageIndex, - List propertyPaths) { - return defaultService.listSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, - propertyPaths); -======= - public List listSiblingsOfTaxon(UUID taxonUuid, - UUID classificationUuid, Integer pageSize, Integer pageIndex, - List propertyPaths) { - - return defaultService.listSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths); - } - - @Override - public Pager pageSiblingsOfTaxon(UUID taxonUuid, - UUID classificationUuid, Integer pageSize, Integer pageIndex, - List propertyPaths) { - return defaultService.pageSiblingsOfTaxon(taxonUuid, classificationUuid, pageSize, pageIndex, propertyPaths); ->>>>>>> fix compile errros in classification service - } - - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCollectionService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCollectionService.java deleted file mode 100644 index 78d0ffc49..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientCollectionService.java +++ /dev/null @@ -1,786 +0,0 @@ -// $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 save(java.util.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 saveOrUpdate(java.util.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 search(Class clazz, String query, Integer pageSize, - Integer pageNumber, List orderHints, List 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 getAnnotations(Collection annotatedObj, MarkerType status, Integer pageSize, - Integer pageNumber, List orderHints, List 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> pageAuditEvents(Collection t, Integer pageSize, Integer pageNumber, - AuditEventSort sort, List 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 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 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 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 clazz, Integer stepSize, - IIdentifiableEntityCacheStrategy 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 getMarkers(Collection annotatableEntity, Boolean technical, Integer pageSize, - Integer pageNumber, List orderHints, List 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 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 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> pageAuditEvents(Class clazz, AuditEvent from, - AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, - List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, - Integer pageNumber, List 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 getSources(Collection t, Integer pageSize, Integer pageNumber, - List 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 find(Set 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 getRights(Collection t, Integer pageSize, Integer pageNumber, List 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 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, - List criteria, Integer pageSize, Integer pageNumber, List orderHints, - List 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 findById(Set 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 group(Class clazz, Integer limit, Integer start, List groups, - List 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 clazz, String queryString, MatchMode matchmode, - List 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 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 List list(Class type, Integer limit, Integer start, List orderHints, - List 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, - List criteria, Integer pageSize, Integer pageNumber, List orderHints, - List 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 listByReferenceTitle(Class clazz, String queryString, - MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, - List orderHints, List 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 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 Pager page(Class type, Integer pageSize, Integer pageNumber, - List orderHints, List 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 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 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 findTitleCache(Class clazz, String queryString, Integer pageSize, - Integer pageNumber, List 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 list(Collection example, Set includeProperties, Integer limit, Integer start, - List orderHints, List propertyPaths) { - return defaultService.list(example, includeProperties, limit, start, orderHints, propertyPaths); - } - - @Override - public Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List arg0) { - return defaultService.merge(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean) - */ - @Override - public List> merge(List 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 merge(Collection arg0, boolean arg1) { - return defaultService.merge(arg0, arg1); - } - - @Override - public Collection loadWithUpdate(UUID arg0) { - return defaultService.loadWithUpdate(arg0); - } - - /** - * {@inheritDoc} - */ - @Override - public List load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - @Override - public List loadByIds(List idSet, List propertyPaths) { - - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - - - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientDescriptionService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientDescriptionService.java deleted file mode 100644 index 5b3cbdb1c..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientDescriptionService.java +++ /dev/null @@ -1,1270 +0,0 @@ -// $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> pageAuditEvents(DescriptionBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(DescriptionBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 getNextAuditEvent(DescriptionBase t) { - return defaultService.getNextAuditEvent(t); - } - - /** - * @return - * @deprecated - * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDefaultFeatureVocabulary() - */ - @Deprecated - @Override - public TermVocabulary 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 getMarkers(DescriptionBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 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 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 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set uuidSet) { - return defaultService.find(uuidSet); - } - - /** - * @param descriptionElements - * @return - * @see eu.etaxonomy.cdm.api.service.IDescriptionService#saveDescriptionElement(java.util.Collection) - */ - @Override - public Map saveDescriptionElement(Collection 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 getSources(DescriptionBase t, Integer pageSize, Integer pageNumber, List 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 page(Class type, Boolean hasMedia, Boolean hasText, Set feature, Integer pageSize, Integer pageNumber, List orderHints, List 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 getRights(DescriptionBase t, Integer pageSize, Integer pageNumber, List 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 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 findById(Set 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 type, Boolean hasImages, Boolean hasText, Set 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 Pager getDescriptionElements(DescriptionBase description, Set features, Class type, Integer pageSize, Integer pageNumber, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 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 Pager pageDescriptionElements(DescriptionBase description, Class descriptionType, Set features, Class type, Integer pageSize, Integer pageNumber, List 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 List listDescriptionElements(DescriptionBase description, Set features, Class type, Integer pageSize, Integer pageNumber, List 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 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 save(Collection 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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @param transientObject - * @return - * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase) - */ - @Override - public UUID update(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 List listDescriptionElements(DescriptionBase description, Class descriptionType, Set features, Class type, Integer pageSize, Integer pageNumber, List 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 list(DescriptionBase example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 getDescriptionElementAnnotations(DescriptionElementBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List 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 pageTaxonDescriptions(Taxon taxon, Set scopes, Set geographicalScope, Integer pageSize, Integer pageNumber, List 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 pageTaxonDescriptions(Taxon taxon, Set scopes, Set geographicalScope, Set markerTypes, Integer pageSize, Integer pageNumber, List 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 listTaxonDescriptions(Taxon taxon, Set scopes, Set geographicalScope, Integer pageSize, Integer pageNumber, List 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 listTaxonDescriptions(Taxon taxon, Set scopes, Set geographicalScope, Set markerTypes, Integer pageSize, Integer pageNumber, List 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 listTaxonDescriptionMedia(UUID taxonUuid, boolean limitToGalleries, Set markerTypes, Integer pageSize, Integer pageNumber, List 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 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 getTaxonNameDescriptions(TaxonNameBase name, Integer pageSize, Integer pageNumber, List 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 searchDescriptionByDistribution(Set namedAreas, PresenceAbsenceTerm presence, Integer pageSize, Integer pageNumber, List orderHints, List 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 searchElements(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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 getMedia(DescriptionElementBase descriptionElement, Integer pageSize, Integer pageNumber, List 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 List getDescriptionElementsForTaxon(Taxon taxon, Set features, Class type, Integer pageSize, Integer pageNumber, List 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 List listDescriptionElementsForTaxon(Taxon taxon, Set features, Class type, Integer pageSize, Integer pageNumber, List 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 Pager pageDescriptionElementsForTaxon(Taxon taxon, Set features, Class type, Integer pageSize, Integer pageNumber, List 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 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 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 taxonDescriptions, boolean subAreaPreference, boolean statusOrderPreference, Set hideMarkedAreas, Set omitLevels, List 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 Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List 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 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 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> merge(List 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 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 load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - @Override - public List loadByIds(List idSet, List propertyPaths) { - - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java deleted file mode 100644 index cc234a76d..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientNameService.java +++ /dev/null @@ -1,1261 +0,0 @@ -// $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> pageAuditEvents(TaxonNameBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(TaxonNameBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 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 getMarkers(TaxonNameBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 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 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set 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 getSources(TaxonNameBase t, Integer pageSize, Integer pageNumber, List 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 saveTypeDesignationAll(Collection 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 saveReferencedEntitiesAll(Collection referencedEntityCollection) { - return null; - } - - /** - * @param homotypicalGroups - * @return - * @see eu.etaxonomy.cdm.api.service.INameService#saveAllHomotypicalGroups(java.util.Collection) - */ - @Override - public Map saveAllHomotypicalGroups(Collection 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 getRights(TaxonNameBase t, Integer pageSize, Integer pageNumber, List 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 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 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 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 findById(Set idSet) { - return defaultService.findById(idSet); - } - - /** - * @param name - * @return - * @see eu.etaxonomy.cdm.api.service.INameService#getNamesByName(java.lang.String) - */ - @Override - public List getNamesByName(String name) { - return defaultService.getNamesByName(name); - } - - /** - * @param nameCache - * @return - * @see eu.etaxonomy.cdm.api.service.INameService#getNamesByNameCache(java.lang.String) - */ - @Override - public List 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 findNamesByTitleCache(String titleCache, MatchMode matchMode, List 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 findNamesByNameCache(String nameCache, MatchMode matchMode, List 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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> findByNameFuzzySearch(String name, float accuracy, List languages, boolean highlightFragments, List 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 findByNameFuzzySearch(String name, float accuracy, List 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 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 findByFuzzyNameCacheSearch(String name, float accuracy, List 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 findByNameExactSearch(String name, boolean wildcard, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 save(Collection 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 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 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @param transientObject - * @return - * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase) - */ - @Override - public UUID update(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 list(TaxonNameBase example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 listNameRelationships(TaxonNameBase name, Direction direction, NameRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List 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 pageNameRelationships(TaxonNameBase name, Direction direction, NameRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listFromNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 pageFromNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listToNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 pageToNameRelationships(TaxonNameBase name, NameRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 getHybridNames(NonViralName name, HybridRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 getTypeDesignations(TaxonNameBase name, SpecimenTypeDesignationStatus status, Integer pageSize, Integer pageNumber, List 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 searchNames(String uninomial, String infraGenericEpithet, String specificEpithet, String infraspecificEpithet, Rank rank, Integer pageSize, Integer pageNumber, List orderHints, List 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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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 findByName(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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> 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List arg0) { - return defaultService.merge(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean) - */ - @Override - public List> merge(List 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 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 load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - @Override - public List getUuidAndTitleCacheOfNames(Integer limit, - String pattern) { - return defaultService.getUuidAndTitleCacheOfNames(limit, pattern); - } - - @Override - public List loadByIds(List idSet, List propertyPaths) { - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java deleted file mode 100644 index 0be7ad227..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientOccurenceService.java +++ /dev/null @@ -1,1135 +0,0 @@ -// $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> units; - - /** - * @param defaultService - */ - public TransientOccurenceService(IOccurrenceService defaultService) { - this.defaultService = defaultService; - this.units = new HashSet>(); - } - - /** - * @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> pageAuditEvents(SpecimenOrObservationBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(SpecimenOrObservationBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 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 getMarkers(SpecimenOrObservationBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 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 clazz) { - return defaultService.count(clazz); - } - - /** - * @param name - * @return - * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getCountryByName(java.lang.String) - */ - @Override - public List 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 list(Class type, TaxonBase determinedAs, Integer limit, Integer start, List orderHints, List 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set 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 getSources(SpecimenOrObservationBase t, Integer pageSize, Integer pageNumber, List 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 getRights(SpecimenOrObservationBase t, Integer pageSize, Integer pageNumber, List 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 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 getMedia(SpecimenOrObservationBase occurence, Integer pageSize, Integer pageNumber, List 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 findById(Set 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 getDeterminations(SpecimenOrObservationBase occurence, TaxonBase taxonBase, Integer pageSize, Integer pageNumber, List 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 getDerivationEvents(SpecimenOrObservationBase occurence, Integer pageSize, Integer pageNumber, List 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 search(Class clazz, String query, Integer pageSize, Integer pageNumber, List orderHints, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 configurator) { - return defaultService.countByTitle(configurator); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getFieldUnitUuidAndTitleCache() - */ - @Override - public List> getFieldUnitUuidAndTitleCache() { - return defaultService.getFieldUnitUuidAndTitleCache(); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IOccurrenceService#getDerivedUnitUuidAndTitleCache() - */ - @Override - public List> 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 listDerivedUnitFacades(DescriptionBase description, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 List listByAssociatedTaxon(Class type, Set includeRelationships, Taxon associatedTaxon, Integer maxDepth, Integer pageSize, Integer pageNumber, List orderHints, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 save(Collection 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 Pager pageByAssociatedTaxon(Class type, Set includeRelationships, Taxon associatedTaxon, Integer maxDepth, Integer pageSize, Integer pageNumber, List orderHints, List 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 saveOrUpdate(Collection 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> findByFullText(Class clazz, String queryString, Rectangle boundingBox, List languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List orderHints, List 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 list(SpecimenOrObservationBase example, Set includeProperties, Integer limit, Integer start, List orderHints, List propertyPaths) { - return defaultService.list(example, includeProperties, limit, start, orderHints, propertyPaths); - } - - @Override - public int deduplicate(Class clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) { - return defaultService.deduplicate(clazz, matchStrategy, mergeStrategy); - } - - @Override - public Pager findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, MatchMode matchMode) { - return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode); - } - - public Collection> getUnits() { - return units; - } - - @Override - public Collection getFieldUnits(UUID derivedUnitUuid) { - return defaultService.getFieldUnits(derivedUnitUuid); - } - - @Override - public Pager pageByAssociatedTaxon(Class type, - Set includeRelationships, String taxonUUID, Integer maxDepth, Integer pageSize, - Integer pageNumber, List orderHints, List 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 listFieldUnitsByAssociatedTaxon(Taxon associatedTaxon, - List orderHints, List propertyPaths) { - return defaultService.listFieldUnitsByAssociatedTaxon(associatedTaxon, orderHints, propertyPaths); - } - - @Override - public Pager pageFieldUnitsByAssociatedTaxon( - Set includeRelationships, Taxon associatedTaxon, Integer maxDepth, Integer pageSize, - Integer pageNumber, List orderHints, List 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 getNonCascadedAssociatedElements(SpecimenOrObservationBase specimen) { - return defaultService.getNonCascadedAssociatedElements(specimen); - } - - @Override - public DeleteResult delete(SpecimenOrObservationBase specimen, SpecimenDeleteConfigurator config) { - return defaultService.delete(specimen, config); - } - - @Override - public Collection listIndividualsAssociations(SpecimenOrObservationBase specimen, - Integer limit, Integer start, List orderHints, List propertyPaths) { - return defaultService.listIndividualsAssociations(specimen, limit, start, orderHints, propertyPaths); - } - - @Override - public Collection> listDescriptionsWithDescriptionSpecimen( - SpecimenOrObservationBase specimen, Integer limit, Integer start, List orderHints, - List propertyPaths) { - return defaultService.listDescriptionsWithDescriptionSpecimen(specimen, limit, start, orderHints, propertyPaths); - } - - @Override - public Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List propertyPaths){ - return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths); - } - - @Override - public Collection getCharacterDataForSpecimen(SpecimenOrObservationBase arg0) { - return defaultService.getCharacterDataForSpecimen(arg0); - } - - @Override - public Collection getCharacterDataForSpecimen(UUID arg0) { - return getCharacterDataForSpecimen(arg0); - } - - @Override - public String getMostSignificantIdentifier(DerivedUnit derivedUnit) { - return defaultService.getMostSignificantIdentifier(derivedUnit); - } - - @Override - public int countOccurrences(IIdentifiableEntityServiceConfigurator config) { - return defaultService.countOccurrences(config); - } - - /** - * {@inheritDoc} - */ - @Override - public List getAllChildDerivatives(SpecimenOrObservationBase specimen) { - return defaultService.getAllChildDerivatives(specimen); - } - - /** - * {@inheritDoc} - */ - @Override - public List> getAllHierarchyDerivatives(SpecimenOrObservationBase specimen) { - return defaultService.getAllHierarchyDerivatives(specimen); - } - - - @Override - public DeleteResult delete(UUID uuid) { - return defaultService.delete(uuid); - } - - @Override - public DeleteResult delete(Collection arg0) { - return defaultService.delete(arg0); - } - - - @Override - public List merge(List 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 getMediainHierarchy(SpecimenOrObservationBase arg0, Integer arg1, Integer arg2, - List arg3) { - return defaultService.getMediainHierarchy(arg0, arg1, arg2, arg3); - } - - @Override - public List> merge(List arg0, boolean arg1) { - return defaultService.merge(arg0, arg1); - } - - @Override - public MergeResult merge(SpecimenOrObservationBase arg0, boolean arg1) { - return defaultService.merge(arg0, arg1); - } - - /** - * {@inheritDoc} - */ - @Override - public Collection> listAssociatedTaxa(SpecimenOrObservationBase arg0, Integer arg1, Integer arg2, - List arg3, List 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 list(Class arg0, TaxonNameBase arg1, - Integer arg2, Integer arg3, List arg4, List arg5) { - return defaultService.list(arg0, arg1, arg2, arg3, arg4, arg5); - } - - /** - * {@inheritDoc} - */ - @Override - public Collection listDeterminationEvents(SpecimenOrObservationBase arg0, Integer arg1, - Integer arg2, List arg3, List arg4) { - return defaultService.listDeterminationEvents(arg0, arg1, arg2, arg3, arg4); - } - - @Override - public Collection> listDeterminedTaxa(SpecimenOrObservationBase arg0, Integer arg1, Integer arg2, - List arg3, List arg4) { - return defaultService.listDeterminedTaxa(arg0, arg1, arg2, arg3, arg4); - } - - @Override - public Collection> listIndividualsAssociationTaxa(SpecimenOrObservationBase arg0, Integer arg1, - Integer arg2, List arg3, List arg4) { - return defaultService.listIndividualsAssociationTaxa(arg0, arg1, arg2, arg3, arg4); - } - - /** - * {@inheritDoc} - */ - @Override - public List load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public Collection> listTypeDesignationTaxa(DerivedUnit arg0, Integer arg1, Integer arg2, - List arg3, List arg4) { - return defaultService.listTypeDesignationTaxa(arg0, arg1, arg2, arg3, arg4); - } - - @Override - public Map> listTypeDesignations(Collection arg0, - Integer arg1, Integer arg2, List arg3, List arg4) { - return defaultService.listTypeDesignations(arg0, arg1, arg2, arg3, arg4); - } - - @Override - public Collection listTypeDesignations(DerivedUnit arg0, Integer arg1, Integer arg2, - List arg3, List arg4) { - return defaultService.listTypeDesignations(arg0, arg1, arg2, arg3, arg4); - } - - @Override - public List getAllChildDerivatives(UUID arg0) { - return defaultService.getAllChildDerivatives(arg0); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - @Override - public List loadByIds(List idSet, List propertyPaths) { - - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientReferenceService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientReferenceService.java deleted file mode 100644 index bcd9843bd..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientReferenceService.java +++ /dev/null @@ -1,803 +0,0 @@ -// $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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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> pageAuditEvents(Reference t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(Reference annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 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 getMarkers(Reference annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List propertyPaths) { - return defaultService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IReferenceService#getUuidAndTitle() - */ - @Override - public List> 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 getPreviousAuditEvent(Reference t) { - return defaultService.getPreviousAuditEvent(t); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IReferenceService#getAllReferencesForPublishing() - */ - @Override - public List getAllReferencesForPublishing() { - return defaultService.getAllReferencesForPublishing(); - } - - /** - * @param clazz - * @return - * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class) - */ - @Override - public int count(Class clazz) { - return defaultService.count(clazz); - } - - /** - * @return - * @see eu.etaxonomy.cdm.api.service.IReferenceService#getAllNomenclaturalReferences() - */ - @Override - public List 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 listCoveredTaxa(Reference reference, boolean includeSubordinateReferences, List 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set 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 getSources(Reference t, Integer pageSize, Integer pageNumber, List 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 getRights(Reference t, Integer pageSize, Integer pageNumber, List 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 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 findById(Set 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 save(Collection 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @param transientObject - * @return - * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase) - */ - @Override - public UUID update(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 list(Reference example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List 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 Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List arg0) { - return defaultService.merge(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List, boolean) - */ - @Override - public List> merge(List 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 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 load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - @Override - public List loadByIds(List idSet, List propertyPaths) { - - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public List> getUuidAndAbbrevTitleCache( - Integer limit, String pattern) { - - return defaultService.getUuidAndAbbrevTitleCache(limit, pattern); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java deleted file mode 100644 index 418d50be6..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTaxonService.java +++ /dev/null @@ -1,1524 +0,0 @@ -// $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> pageAuditEvents(TaxonBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(TaxonBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 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 getMarkers(TaxonBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 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 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 find(Set 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 getSources(TaxonBase t, Integer pageSize, Integer pageNumber, List 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 getRights(TaxonBase t, Integer pageSize, Integer pageNumber, List 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 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 findById(Set 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 save(Collection 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @param transientObject - * @return - * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase) - */ - @Override - public UUID update(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 list(TaxonBase example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List 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 listToTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 pageToTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listFromTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 pageFromTaxonRelationships(Taxon taxon, TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listRelatedTaxa(Taxon taxon, Set includeRelationships, Integer maxDepth, Integer limit, Integer start, List 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 listClassifications(TaxonBase taxonBase, Integer limit, Integer start, List 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 getSynonyms(Synonym synonym, SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 getSynonyms(Taxon taxon, SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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 getHomotypicSynonymsByHomotypicGroup(Taxon taxon, List 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> getHeterotypicSynonymyGroups(Taxon taxon, List 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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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 findTaxaByName(Class 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 listTaxaByName(Class 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 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> findByEverythingFullText(String queryString, Classification classification, List languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List orderHints, List 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> findByFullText(Class clazz, String queryString, Classification classification, List languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List orderHints, List 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> findByDistribution(List areaFilter, - List statusFilter, Classification classification, Integer pageSize, - Integer pageNumber, List orderHints, List 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> findTaxaAndNamesByFullText(EnumSet searchModes, - String queryString, Classification classification, Set namedAreas, - Set distributionStatus, List languages, boolean highlightFragments, - Integer pageSize, Integer pageNumber, List orderHints, List 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> findByDescriptionElementFullText(Class clazz, String queryString, Classification classification, List features, List languages, boolean highlightFragments, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 listTaxonDescriptionMedia(Taxon taxon, Set includeRelationships, boolean limitToGalleries, List 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 listMedia(Taxon taxon, Set includeRelationships, Boolean limitToGalleries, Boolean includeTaxonDescriptions, Boolean includeOccurrences, Boolean includeTaxonNameDescriptions, List 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 findTaxaByID(Set 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 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 findIdenticalTaxonNames(List propertyPath) { - return defaultService.findIdenticalTaxonNames(propertyPath); - } - - /** - * @param propertyPath - * @return - * @see eu.etaxonomy.cdm.api.service.ITaxonService#findIdenticalTaxonNameIds(java.util.List) - */ - @Override - public List findIdenticalTaxonNameIds(List 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 listSynonymRelationships(TaxonBase taxonBase, SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List orderHints, List 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> 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 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 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> getSynonymsByHomotypicGroup(Taxon taxon, List 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 pageAcceptedTaxaFor(UUID synonymUuid, UUID classificationUuid, Integer pageSize, - Integer pageNumber, List orderHints, List 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 listAcceptedTaxaFor(UUID synonymUuid, UUID classificationUuid, Integer pageSize, - Integer pageNumber, List orderHints, List 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 findTaxaByName(MatchingTaxonConfigurator config) { - return defaultService.findTaxaByName(config); - } - - @Override - public Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 Pager> findByIdentifier(Class clazz, String identifier, - DefinedTerm identifierType, TaxonNode subtreeFilter, MatchMode matchmode, boolean includeEntity, - Integer pageSize, Integer pageNumber, List 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 arg0) { - return defaultService.delete(arg0); - } - - /* (non-Javadoc) - * @see eu.etaxonomy.cdm.api.service.IService#merge(java.util.List) - */ - @Override - public List merge(List 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> merge(List 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 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 load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - - @Override - public List loadByIds(List idSet, List propertyPaths) { - - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public Pager> findByMarker( - Class clazz, MarkerType type, Boolean value, TaxonNode subtree, - boolean includeEntity, Integer size, Integer limit, List path) { - return defaultService.findByMarker(clazz, type, value, subtree, includeEntity, size, limit, path); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } - - -} diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTermService.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTermService.java deleted file mode 100644 index 693cbf336..000000000 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/transientServices/TransientTermService.java +++ /dev/null @@ -1,949 +0,0 @@ -// $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> pageAuditEvents(DefinedTermBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List 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 getAnnotations(DefinedTermBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 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 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 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 getLanguagesByLocale(Enumeration 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 getMarkers(DefinedTermBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 clazz, Integer stepSize, IIdentifiableEntityCacheStrategy 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 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 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 list(NamedAreaLevel level, NamedAreaType type, Integer pageSize, Integer pageNumber, List orderHints, List 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> pageAuditEvents(Class clazz, AuditEvent from, AuditEvent to, List criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List 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 groupMarkers(Class clazz, Boolean technical, Integer pageSize, Integer pageNumber, List 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 Pager 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 find(Set 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 getSources(DefinedTermBase t, Integer pageSize, Integer pageNumber, List 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 Pager getPartOf(Set definedTerms, Integer pageSize, Integer pageNumber, List 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 getRights(DefinedTermBase t, Integer pageSize, Integer pageNumber, List 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 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 findById(Set 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 Pager getIncludes(Collection definedTerms, Integer pageSize, Integer pageNumber, List 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 group(Class clazz, Integer limit, Integer start, List groups, List 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 Pager findByRepresentationText(String label, Class 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 findByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager findByRepresentationAbbreviation(String abbrev, Class 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 List list(Class type, Integer limit, Integer start, List orderHints, List 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 findByTitle(IIdentifiableEntityServiceConfigurator 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 clazz, String queryString, MatchMode matchmode, List 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 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 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 listByTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 Pager page(Class type, Integer pageSize, Integer pageNumber, List orderHints, List 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 listByReferenceTitle(Class clazz, String queryString, MatchMode matchmode, List criteria, Integer pageSize, Integer pageNumber, List orderHints, List 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 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 save(Collection 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 search(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, List 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 saveOrUpdate(Collection transientObjects) { - return null; - } - - /** - * @param transientObject - * @return - * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase) - */ - @Override - public UUID update(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 list(DefinedTermBase example, Set includeProperties, Integer limit, Integer start, List orderHints, List 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 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 findTitleCache(Class clazz, String queryString, Integer pageSize, Integer pageNumber, List orderHints, MatchMode matchMode) { - return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode); - } - - @Override - public TERM findByIdInVocabulary(String id, UUID vocabularyUuid, - Class clazz) { - return defaultService.findByIdInVocabulary(id, vocabularyUuid, clazz); - } - - @Override - public DeleteResult isDeletable(DefinedTermBase object, - DeleteConfiguratorBase config) { - return defaultService.isDeletable(object, config); - } - - @Override - public List listByTermType(TermType termType, Integer limit, Integer start, - List orderHints, List propertyPaths) { - return defaultService.listByTermType(termType, limit, start, orderHints, propertyPaths); - } - - @Override - public DefinedTermBase findWithoutFlush(UUID uuid) { - return defaultService.findWithoutFlush(uuid); - } - - - @Override - public Pager> findByIdentifier(Class clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List 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 arg0) { - return defaultService.delete(arg0); - } - - @Override - public List merge(List arg0) { - return defaultService.merge(arg0); - } - - @Override - public DeleteResult delete(UUID arg0, TermDeletionConfigurator arg1) { - return defaultService.delete(arg0, arg1); - } - - @Override - public List> merge(List arg0, boolean arg1) { - return defaultService.merge(arg0, arg1); - } - - @Override - public MergeResult 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 load(List arg0, List arg1) { - return defaultService.load(arg0, arg1); - } - - @Override - public List> getUuidAndTitleCache( - Integer limit, String pattern) { - return defaultService.getUuidAndTitleCache(limit, pattern); - } - - @Override - public List loadByIds(List idSet, List propertyPaths) { - - return defaultService.loadByIds(idSet, propertyPaths); - } - - @Override - public Pager> findByMarker( - Class arg0, MarkerType arg1, Boolean arg2, boolean arg3, - Integer arg4, Integer arg5, List arg6) { - // TODO Auto-generated method stub - return null; - } - - @Override - public List> getUuidAndTitleCache( - Class 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; - } -} -- 2.34.1