Creating a Taxonomic e-Science

org.cateproject.view.mock
Class MockTaxonService

java.lang.Object
  extended by org.cateproject.view.mock.MockVersionableService<T>
      extended by org.cateproject.view.mock.MockIdentifiableService<eu.etaxonomy.cdm.model.taxon.TaxonBase>
          extended by org.cateproject.view.mock.MockTaxonService
All Implemented Interfaces:
eu.etaxonomy.cdm.api.service.IAnnotatableService<eu.etaxonomy.cdm.model.taxon.TaxonBase>, eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<eu.etaxonomy.cdm.model.taxon.TaxonBase>, eu.etaxonomy.cdm.api.service.IService<eu.etaxonomy.cdm.model.taxon.TaxonBase,UUID>, eu.etaxonomy.cdm.api.service.ITaxonService, eu.etaxonomy.cdm.api.service.IVersionableService<eu.etaxonomy.cdm.model.taxon.TaxonBase>

@Component(value="taxonService")
public class MockTaxonService
extends MockIdentifiableService<eu.etaxonomy.cdm.model.taxon.TaxonBase>
implements eu.etaxonomy.cdm.api.service.ITaxonService


Constructor Summary
MockTaxonService()
           
 
Method Summary
 eu.etaxonomy.cdm.model.taxon.Synonym changeAcceptedTaxonToSynonym(eu.etaxonomy.cdm.model.taxon.TaxonNode oldTaxonNode, eu.etaxonomy.cdm.model.taxon.TaxonNode newAcceptedTaxonNode, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymType, eu.etaxonomy.cdm.model.reference.ReferenceBase citation, String citationMicroReference)
           
 eu.etaxonomy.cdm.model.taxon.Taxon changeSynonymToAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym, eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon)
           
 eu.etaxonomy.cdm.model.taxon.Taxon changeSynonymToRelatedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym, eu.etaxonomy.cdm.model.taxon.Taxon toTaxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType taxonRelationshipType, eu.etaxonomy.cdm.model.reference.ReferenceBase citation, String microcitation)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.common.IdentifiableEntity> findTaxaAndNames(eu.etaxonomy.cdm.api.service.config.ITaxonServiceConfigurator configurator)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonBase> findTaxaByName(Class<? extends eu.etaxonomy.cdm.model.taxon.TaxonBase> clazz, String uninomial, String infragenericEpithet, String specificEpithet, String infraspecificEpithet, eu.etaxonomy.cdm.model.name.Rank rank, Integer pageSize, Integer pageNumber)
           
 List<eu.etaxonomy.cdm.model.media.MediaRepresentation> getAllMedia(eu.etaxonomy.cdm.model.taxon.Taxon taxon, int size, int height, int widthOrDuration, String[] mimeTypes)
           
 Map<UUID,List<eu.etaxonomy.cdm.model.media.MediaRepresentation>> getAllMediaForChildNodes(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxTree, List<String> propertyPaths, int size, int height, int widthOrDuration, String[] mimeTypes)
           
 List<eu.etaxonomy.cdm.model.common.RelationshipBase> getAllRelationships(int limit, int start)
           
 List<eu.etaxonomy.cdm.model.taxon.Synonym> getAllSynonyms(int limit, int start)
           
 List<eu.etaxonomy.cdm.model.taxon.Taxon> getAllTaxa(int limit, int start)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonomicTree> getAllTaxonomicTrees(int limit, int start)
           
 List<List<eu.etaxonomy.cdm.model.taxon.Synonym>> getHeterotypicSynonymyGroups(eu.etaxonomy.cdm.model.taxon.Taxon taxon, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.Synonym> getHomotypicSynonymsByHomotypicGroup(eu.etaxonomy.cdm.model.taxon.Taxon taxon, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.name.Rank rank, eu.etaxonomy.cdm.model.reference.ReferenceBase sec, boolean onlyWithChildren, boolean withMisapplications, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.reference.ReferenceBase sec)
           
 List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.reference.ReferenceBase sec, boolean onlyWithChildren, boolean withMisapplications)
           
 List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.reference.ReferenceBase sec, eu.etaxonomy.cdm.persistence.fetch.CdmFetch cdmFetch, boolean onlyWithChildren)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.SynonymRelationship> getSynonyms(eu.etaxonomy.cdm.model.taxon.Synonym synonym, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.SynonymRelationship> getSynonyms(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.model.taxon.TaxonNode getTaxonNodeByUuid(UUID uuid)
           
 eu.etaxonomy.cdm.model.taxon.TaxonomicTree getTaxonomicTreeByUuid(UUID uuid)
           
 eu.etaxonomy.cdm.model.common.OrderedTermVocabulary<eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType> getTaxonRelationshipTypeVocabulary()
           
 eu.etaxonomy.cdm.model.taxon.ITreeNode getTreeNodeByUuid(UUID uuid)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> listFromTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonomicTree> listTaxonomicTrees(Integer limit, Integer start, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> listToTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadChildNodesOfTaxon(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree, eu.etaxonomy.cdm.model.name.Rank rank, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.model.taxon.TaxonNode loadTaxonNodeByTaxon(eu.etaxonomy.cdm.model.taxon.Taxon taxon, UUID taxonomicTreeUuid, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadTreeBranchTo(eu.etaxonomy.cdm.model.taxon.TaxonNode taxonNode, eu.etaxonomy.cdm.model.name.Rank baseRank, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadTreeBranchToTaxon(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree, eu.etaxonomy.cdm.model.name.Rank baseRank, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.model.taxon.Taxon makeSynonymAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym, eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon)
           
 void makeSynonymAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym, eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymRelationshipType)
           
 eu.etaxonomy.cdm.model.taxon.Synonym makeTaxonSynonym(eu.etaxonomy.cdm.model.taxon.Taxon oldTaxon, eu.etaxonomy.cdm.model.taxon.Taxon newAcceptedTaxon, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymType, eu.etaxonomy.cdm.model.reference.ReferenceBase citation, String citationMicroReference)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> pageFromTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> pageToTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon, eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 UUID removeTaxonomicTree(eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree)
           
 UUID saveTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode taxonNode)
           
 Map<UUID,eu.etaxonomy.cdm.model.taxon.TaxonNode> saveTaxonNodeAll(Collection<eu.etaxonomy.cdm.model.taxon.TaxonNode> taxonNodeCollection)
           
 UUID saveTaxonomicTree(eu.etaxonomy.cdm.model.taxon.TaxonomicTree tree)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonBase> search(Class<? extends eu.etaxonomy.cdm.model.taxon.TaxonBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.taxon.TaxonBase> searchTaxaByName(String name, eu.etaxonomy.cdm.model.reference.ReferenceBase sec)
           
 void swapSynonymAndAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym, eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon, eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymRelationshipType)
           
 
Methods inherited from class org.cateproject.view.mock.MockIdentifiableService
countMarkers, find, findByTitle, generateTitleCache, getAnnotations, getMarkers, getRights, getSourcedObjectByIdInSource, getSources, getUuidAndTitleCache, groupMarkers, replace
 
Methods inherited from class org.cateproject.view.mock.MockVersionableService
clear, count, delete, exists, find, find, getNextAuditEvent, getPreviousAuditEvent, getSession, group, list, list, load, load, lock, merge, page, pageAuditEvents, pageAuditEvents, refresh, refresh, rows, save, save, saveOrUpdate, scroll, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService
find, findByTitle, generateTitleCache, getRights, getSourcedObjectByIdInSource, getSources, getUuidAndTitleCache, replace
 
Methods inherited from interface eu.etaxonomy.cdm.api.service.IAnnotatableService
countMarkers, getAnnotations, getMarkers, groupMarkers
 
Methods inherited from interface eu.etaxonomy.cdm.api.service.IVersionableService
getNextAuditEvent, getPreviousAuditEvent, pageAuditEvents, pageAuditEvents
 
Methods inherited from interface eu.etaxonomy.cdm.api.service.IService
count, delete, exists, find, find, group, list, list, load, load, lock, merge, page, refresh, save, save, saveOrUpdate, scroll, update
 

Constructor Detail

MockTaxonService

public MockTaxonService()
Method Detail

pageToTaxonRelationships

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> pageToTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                                                         eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type,
                                                                                                                         Integer pageSize,
                                                                                                                         Integer pageNumber,
                                                                                                                         List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                                         List<String> propertyPaths)
Specified by:
pageToTaxonRelationships in interface eu.etaxonomy.cdm.api.service.ITaxonService

findTaxaAndNames

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.common.IdentifiableEntity> findTaxaAndNames(eu.etaxonomy.cdm.api.service.config.ITaxonServiceConfigurator configurator)
Specified by:
findTaxaAndNames in interface eu.etaxonomy.cdm.api.service.ITaxonService

findTaxaByName

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonBase> findTaxaByName(Class<? extends eu.etaxonomy.cdm.model.taxon.TaxonBase> clazz,
                                                                                                       String uninomial,
                                                                                                       String infragenericEpithet,
                                                                                                       String specificEpithet,
                                                                                                       String infraspecificEpithet,
                                                                                                       eu.etaxonomy.cdm.model.name.Rank rank,
                                                                                                       Integer pageSize,
                                                                                                       Integer pageNumber)
Specified by:
findTaxaByName in interface eu.etaxonomy.cdm.api.service.ITaxonService

getAllMedia

public List<eu.etaxonomy.cdm.model.media.MediaRepresentation> getAllMedia(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                          int size,
                                                                          int height,
                                                                          int widthOrDuration,
                                                                          String[] mimeTypes)
Specified by:
getAllMedia in interface eu.etaxonomy.cdm.api.service.ITaxonService

getAllMediaForChildNodes

public Map<UUID,List<eu.etaxonomy.cdm.model.media.MediaRepresentation>> getAllMediaForChildNodes(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                                 eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxTree,
                                                                                                 List<String> propertyPaths,
                                                                                                 int size,
                                                                                                 int height,
                                                                                                 int widthOrDuration,
                                                                                                 String[] mimeTypes)

getAllRelationships

public List<eu.etaxonomy.cdm.model.common.RelationshipBase> getAllRelationships(int limit,
                                                                                int start)
Specified by:
getAllRelationships in interface eu.etaxonomy.cdm.api.service.ITaxonService

getAllSynonyms

public List<eu.etaxonomy.cdm.model.taxon.Synonym> getAllSynonyms(int limit,
                                                                 int start)

getAllTaxa

public List<eu.etaxonomy.cdm.model.taxon.Taxon> getAllTaxa(int limit,
                                                           int start)

getAllTaxonomicTrees

public List<eu.etaxonomy.cdm.model.taxon.TaxonomicTree> getAllTaxonomicTrees(int limit,
                                                                             int start)

getHeterotypicSynonymyGroups

public List<List<eu.etaxonomy.cdm.model.taxon.Synonym>> getHeterotypicSynonymyGroups(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                     List<String> propertyPaths)
Specified by:
getHeterotypicSynonymyGroups in interface eu.etaxonomy.cdm.api.service.ITaxonService

getHomotypicSynonymsByHomotypicGroup

public List<eu.etaxonomy.cdm.model.taxon.Synonym> getHomotypicSynonymsByHomotypicGroup(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                       List<String> propertyPaths)
Specified by:
getHomotypicSynonymsByHomotypicGroup in interface eu.etaxonomy.cdm.api.service.ITaxonService

getRootTaxa

public List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.reference.ReferenceBase sec)
Specified by:
getRootTaxa in interface eu.etaxonomy.cdm.api.service.ITaxonService

getRootTaxa

public List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.reference.ReferenceBase sec,
                                                            eu.etaxonomy.cdm.persistence.fetch.CdmFetch cdmFetch,
                                                            boolean onlyWithChildren)
Specified by:
getRootTaxa in interface eu.etaxonomy.cdm.api.service.ITaxonService

getRootTaxa

public List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.reference.ReferenceBase sec,
                                                            boolean onlyWithChildren,
                                                            boolean withMisapplications)
Specified by:
getRootTaxa in interface eu.etaxonomy.cdm.api.service.ITaxonService

getRootTaxa

public List<eu.etaxonomy.cdm.model.taxon.Taxon> getRootTaxa(eu.etaxonomy.cdm.model.name.Rank rank,
                                                            eu.etaxonomy.cdm.model.reference.ReferenceBase sec,
                                                            boolean onlyWithChildren,
                                                            boolean withMisapplications,
                                                            List<String> propertyPaths)
Specified by:
getRootTaxa in interface eu.etaxonomy.cdm.api.service.ITaxonService

getSynonyms

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.SynonymRelationship> getSynonyms(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                                              eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType type,
                                                                                                              Integer pageSize,
                                                                                                              Integer pageNumber,
                                                                                                              List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                              List<String> propertyPaths)
Specified by:
getSynonyms in interface eu.etaxonomy.cdm.api.service.ITaxonService

getTaxonNodeByUuid

public eu.etaxonomy.cdm.model.taxon.TaxonNode getTaxonNodeByUuid(UUID uuid)

getTaxonRelationshipTypeVocabulary

public eu.etaxonomy.cdm.model.common.OrderedTermVocabulary<eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType> getTaxonRelationshipTypeVocabulary()
Specified by:
getTaxonRelationshipTypeVocabulary in interface eu.etaxonomy.cdm.api.service.ITaxonService

getTaxonomicTreeByUuid

public eu.etaxonomy.cdm.model.taxon.TaxonomicTree getTaxonomicTreeByUuid(UUID uuid)

getTreeNodeByUuid

public eu.etaxonomy.cdm.model.taxon.ITreeNode getTreeNodeByUuid(UUID uuid)

listFromTaxonRelationships

public List<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> listFromTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                       eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type,
                                                                                       Integer pageSize,
                                                                                       Integer pageNumber,
                                                                                       List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                       List<String> propertyPaths)
Specified by:
listFromTaxonRelationships in interface eu.etaxonomy.cdm.api.service.ITaxonService

listTaxonomicTrees

public List<eu.etaxonomy.cdm.model.taxon.TaxonomicTree> listTaxonomicTrees(Integer limit,
                                                                           Integer start,
                                                                           List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                           List<String> propertyPaths)

listToTaxonRelationships

public List<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> listToTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                     eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type,
                                                                                     Integer pageSize,
                                                                                     Integer pageNumber,
                                                                                     List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                     List<String> propertyPaths)
Specified by:
listToTaxonRelationships in interface eu.etaxonomy.cdm.api.service.ITaxonService

loadChildNodesOfTaxon

public List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadChildNodesOfTaxon(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                          eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree,
                                                                          List<String> propertyPaths)

loadRankSpecificRootNodes

public List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree,
                                                                              eu.etaxonomy.cdm.model.name.Rank rank,
                                                                              List<String> propertyPaths)

loadTaxonNodeByTaxon

public eu.etaxonomy.cdm.model.taxon.TaxonNode loadTaxonNodeByTaxon(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                   UUID taxonomicTreeUuid,
                                                                   List<String> propertyPaths)

loadTreeBranchTo

public List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadTreeBranchTo(eu.etaxonomy.cdm.model.taxon.TaxonNode taxonNode,
                                                                     eu.etaxonomy.cdm.model.name.Rank baseRank,
                                                                     List<String> propertyPaths)

loadTreeBranchToTaxon

public List<eu.etaxonomy.cdm.model.taxon.TaxonNode> loadTreeBranchToTaxon(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                          eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree,
                                                                          eu.etaxonomy.cdm.model.name.Rank baseRank,
                                                                          List<String> propertyPaths)

makeSynonymAcceptedTaxon

public void makeSynonymAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym,
                                     eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon,
                                     eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymRelationshipType)

makeTaxonSynonym

public eu.etaxonomy.cdm.model.taxon.Synonym makeTaxonSynonym(eu.etaxonomy.cdm.model.taxon.Taxon oldTaxon,
                                                             eu.etaxonomy.cdm.model.taxon.Taxon newAcceptedTaxon,
                                                             eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymType,
                                                             eu.etaxonomy.cdm.model.reference.ReferenceBase citation,
                                                             String citationMicroReference)

pageFromTaxonRelationships

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonRelationship> pageFromTaxonRelationships(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                                                           eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType type,
                                                                                                                           Integer pageSize,
                                                                                                                           Integer pageNumber,
                                                                                                                           List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                                           List<String> propertyPaths)
Specified by:
pageFromTaxonRelationships in interface eu.etaxonomy.cdm.api.service.ITaxonService

removeTaxonomicTree

public UUID removeTaxonomicTree(eu.etaxonomy.cdm.model.taxon.TaxonomicTree taxonomicTree)

saveTaxonNode

public UUID saveTaxonNode(eu.etaxonomy.cdm.model.taxon.TaxonNode taxonNode)

saveTaxonNodeAll

public Map<UUID,eu.etaxonomy.cdm.model.taxon.TaxonNode> saveTaxonNodeAll(Collection<eu.etaxonomy.cdm.model.taxon.TaxonNode> taxonNodeCollection)

saveTaxonomicTree

public UUID saveTaxonomicTree(eu.etaxonomy.cdm.model.taxon.TaxonomicTree tree)

search

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.TaxonBase> search(Class<? extends eu.etaxonomy.cdm.model.taxon.TaxonBase> clazz,
                                                                                               String queryString,
                                                                                               Integer pageSize,
                                                                                               Integer pageNumber,
                                                                                               List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                               List<String> propertyPaths)
Specified by:
search in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<eu.etaxonomy.cdm.model.taxon.TaxonBase>
Specified by:
search in interface eu.etaxonomy.cdm.api.service.ITaxonService
Overrides:
search in class MockIdentifiableService<eu.etaxonomy.cdm.model.taxon.TaxonBase>

searchTaxaByName

public List<eu.etaxonomy.cdm.model.taxon.TaxonBase> searchTaxaByName(String name,
                                                                     eu.etaxonomy.cdm.model.reference.ReferenceBase sec)
Specified by:
searchTaxaByName in interface eu.etaxonomy.cdm.api.service.ITaxonService

getSynonyms

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.taxon.SynonymRelationship> getSynonyms(eu.etaxonomy.cdm.model.taxon.Synonym synonym,
                                                                                                              eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType type,
                                                                                                              Integer pageSize,
                                                                                                              Integer pageNumber,
                                                                                                              List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                              List<String> propertyPaths)
Specified by:
getSynonyms in interface eu.etaxonomy.cdm.api.service.ITaxonService

makeSynonymAcceptedTaxon

public eu.etaxonomy.cdm.model.taxon.Taxon makeSynonymAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym,
                                                                   eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon)

swapSynonymAndAcceptedTaxon

public void swapSynonymAndAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym,
                                        eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon,
                                        eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymRelationshipType)
Specified by:
swapSynonymAndAcceptedTaxon in interface eu.etaxonomy.cdm.api.service.ITaxonService

changeAcceptedTaxonToSynonym

public eu.etaxonomy.cdm.model.taxon.Synonym changeAcceptedTaxonToSynonym(eu.etaxonomy.cdm.model.taxon.TaxonNode oldTaxonNode,
                                                                         eu.etaxonomy.cdm.model.taxon.TaxonNode newAcceptedTaxonNode,
                                                                         eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType synonymType,
                                                                         eu.etaxonomy.cdm.model.reference.ReferenceBase citation,
                                                                         String citationMicroReference)
Specified by:
changeAcceptedTaxonToSynonym in interface eu.etaxonomy.cdm.api.service.ITaxonService

changeSynonymToAcceptedTaxon

public eu.etaxonomy.cdm.model.taxon.Taxon changeSynonymToAcceptedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym,
                                                                       eu.etaxonomy.cdm.model.taxon.Taxon acceptedTaxon)
Specified by:
changeSynonymToAcceptedTaxon in interface eu.etaxonomy.cdm.api.service.ITaxonService

changeSynonymToRelatedTaxon

public eu.etaxonomy.cdm.model.taxon.Taxon changeSynonymToRelatedTaxon(eu.etaxonomy.cdm.model.taxon.Synonym synonym,
                                                                      eu.etaxonomy.cdm.model.taxon.Taxon toTaxon,
                                                                      eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType taxonRelationshipType,
                                                                      eu.etaxonomy.cdm.model.reference.ReferenceBase citation,
                                                                      String microcitation)
Specified by:
changeSynonymToRelatedTaxon in interface eu.etaxonomy.cdm.api.service.ITaxonService

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.