|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.etaxonomy.cdm.persistence.dao.hibernate.common.DaoBase
eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase<T>
eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase<T>
eu.etaxonomy.cdm.persistence.dao.hibernate.common.AnnotatableDaoImpl<T>
eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase<TaxonBase>
eu.etaxonomy.cdm.persistence.dao.hibernate.taxon.TaxonDaoHibernateImpl
@Repository @Qualifier(value="taxonDaoHibernateImpl") public class TaxonDaoHibernateImpl
| Nested Class Summary | |
|---|---|
class |
TaxonDaoHibernateImpl.UuidAndTitleCacheOfAcceptedTaxon
|
| Field Summary |
|---|
| Fields inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase |
|---|
defaultField, indexedClasses |
| Fields inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase |
|---|
defaultBeanInitializer, flushAfterNo, type, version |
| Constructor Summary | |
|---|---|
TaxonDaoHibernateImpl()
|
|
| Method Summary | |
|---|---|
int |
countAllRelationships()
|
int |
countAllRelationships(Class<? extends RelationshipBase> clazz)
|
int |
countMatchesByName(String queryString,
MatchMode matchMode,
boolean onlyAcccepted)
|
int |
countMatchesByName(String queryString,
MatchMode matchMode,
boolean onlyAcccepted,
List<org.hibernate.criterion.Criterion> criteria)
|
Integer |
countSynonymRelationships(TaxonBase taxonBase,
SynonymRelationshipType type,
RelationshipBase.Direction relatedfrom)
|
int |
countSynonyms(Synonym synonym,
SynonymRelationshipType type)
Returns a count of the SynonymRelationships (of where relationship.type == type, if this arguement is supplied) where the supplied synonym is relatedFrom. |
int |
countSynonyms(Taxon taxon,
SynonymRelationshipType type)
Returns a count of the SynonymRelationships (of where relationship.type == type, if this arguement is supplied) where the supplied taxon is relatedTo. |
long |
countTaxaByCommonName(String searchString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas)
|
long |
countTaxaByName(boolean doTaxa,
boolean doSynonyms,
boolean doMisappliedNames,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas)
|
int |
countTaxaByName(Class<? extends TaxonBase> clazz,
String genusOrUninomial,
String infraGenericEpithet,
String specificEpithet,
String infraSpecificEpithet,
Rank rank)
Returns a count of TaxonBase instances where the taxon.name properties match the parameters passed. |
int |
countTaxonRelationships(Taxon taxon,
TaxonRelationshipType type,
RelationshipBase.Direction direction)
Returns a count of the TaxonRelationships (of where relationship.type == type, if this argument is supplied) where the supplied taxon either is relatedFrom or relatedTo depending on the direction
parameter. |
UUID |
delete(TaxonBase taxonBase)
Sets the taxonomic parent to null. |
long |
deleteSynonymRelationships(Synonym synonym,
Taxon taxon)
Deletes all synonym relationships of a given synonym. |
TaxonBase |
find(LSID lsid)
Return an object by LSID. |
List<TaxonBase> |
findByNameTitleCache(boolean doTaxa,
boolean doSynonyms,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageNumber,
Integer pageSize,
List<String> propertyPaths)
Find taxa by searching for Taxa and Synonyms where the TaxonNameBase.titleCache matches
the name specified as queryString taxonName |
TaxonBase |
findByUuid(UUID uuid,
List<org.hibernate.criterion.Criterion> criteria,
List<String> propertyPaths)
Returns a taxon corresponding to the given uuid |
List<? extends TaxonBase> |
findByUuids(List<UUID> uuids,
List<org.hibernate.criterion.Criterion> criteria,
List<String> propertyPaths)
Returns a list of Taxon entities corresponding to the given uuid list. |
List<TaxonNameBase> |
findIdenticalNamesNew(List<String> propertyPaths)
|
List<UUID> |
findIdenticalTaxonNameIds(List<String> propertyPaths)
|
List<TaxonNameBase> |
findIdenticalTaxonNames(List<String> propertyPaths)
Creates all inferred synonyms for the species in the tree and insert it to the database |
List<TaxonBase> |
findTaxaByName(Class<? extends TaxonBase> clazz,
String genusOrUninomial,
String infraGenericEpithet,
String specificEpithet,
String infraSpecificEpithet,
Rank rank,
Integer pageSize,
Integer pageNumber)
Returns a list of TaxonBase instances where the taxon.name properties match the parameters passed. |
List<RelationshipBase> |
getAllRelationships(Integer limit,
Integer start)
|
List<Synonym> |
getAllSynonyms(Integer limit,
Integer start)
|
List<Taxon> |
getAllTaxa(Integer limit,
Integer start)
|
List<TaxonBase> |
getAllTaxonBases(Integer pagesize,
Integer page)
TODO necessary? |
String |
getPhylumName(TaxonNameBase name)
|
List<Taxon> |
getRootTaxa(Rank rank,
Reference sec,
CdmFetch cdmFetch,
Boolean onlyWithChildren,
Boolean withMisapplications,
List<String> propertyPaths)
Computes all Taxon instances which name is of a certain Rank. |
List<Taxon> |
getRootTaxa(Reference sec)
Computes all Taxon instances that do not have a taxonomic parent and has at least one child. |
List<Taxon> |
getRootTaxa(Reference sec,
CdmFetch cdmFetch,
Boolean onlyWithChildren,
Boolean withMisapplications)
Computes all Taxon instances that do not have a taxonomic parent. |
List<SynonymRelationship> |
getSynonymRelationships(TaxonBase taxonBase,
SynonymRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths,
RelationshipBase.Direction direction)
|
List<SynonymRelationship> |
getSynonyms(Synonym synonym,
SynonymRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Returns the SynonymRelationships (of where relationship.type == type, if this arguement is supplied) where the supplied synonym is relatedFrom. |
List<SynonymRelationship> |
getSynonyms(Taxon taxon,
SynonymRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Returns the SynonymRelationships (of where relationship.type == type, if this arguement is supplied) where the supplied taxon is relatedTo. |
List<TaxonBase> |
getTaxaByCommonName(String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageSize,
Integer pageNumber)
|
List<Object[]> |
getTaxaByCommonName(String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageSize,
Integer pageNumber,
List<String> propertyPaths)
|
List<TaxonBase> |
getTaxaByName(boolean doTaxa,
boolean doSynonyms,
boolean doMisappliedNames,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageSize,
Integer pageNumber,
List<String> propertyPaths)
Returns a list of TaxonBase instances (or Taxon instances, if accepted == true, or Synonym instance, if accepted == false) where the taxonBase.name.nameCache property matches the String queryString. |
List<TaxonBase> |
getTaxaByName(boolean doTaxa,
boolean doSynonyms,
String queryString,
MatchMode matchMode,
Integer pageSize,
Integer pageNumber)
|
List<TaxonBase> |
getTaxaByName(String queryString,
Boolean accepted,
Reference sec)
Returns a list of TaxonBase instances (or Taxon instances, if accepted == true, or Synonym instance, if accepted == false) where the taxonBase.name.nameCache property matches the String queryString, and taxon.sec matches the sec parameter. |
List<TaxonBase> |
getTaxaByName(String queryString,
MatchMode matchMode,
Boolean accepted,
Integer pageSize,
Integer pageNumber)
Returns a list of TaxonBase instances (or Taxon instances, if accepted == true, or Synonym instance, if accepted == false) where the taxonBase.name.nameCache property matches the String queryString. |
List<TaxonBase> |
getTaxaByName(String queryString,
Reference sec)
Returns a list of TaxonBase instances where the taxon.titleCache property matches the name parameter, and taxon.sec matches the sec parameter. |
List<UuidAndTitleCache<TaxonBase>> |
getTaxaByNameForEditor(boolean doTaxa,
boolean doSynonyms,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas)
|
List<UuidAndTitleCache<TaxonNode>> |
getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(Classification classification)
|
List<TaxonRelationship> |
getTaxonRelationships(Taxon taxon,
TaxonRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths,
RelationshipBase.Direction direction)
Returns the TaxonRelationships (of where relationship.type == type, if this argument is supplied) where the supplied taxon either is relatedFrom or relatedTo depending on the direction
parameter. |
List<UuidAndTitleCache<TaxonBase>> |
getUuidAndTitleCacheSynonym()
|
List<UuidAndTitleCache<TaxonBase>> |
getUuidAndTitleCacheTaxon()
|
void |
rebuildIndex()
Index all T entities currently in the database (useful in concert with purgeIndex() to (re-)create indexes or in the case of corrupt indexes / mismatch between the database and the free-text indices) |
void |
setAlternativeSpellingSuggestionParser(AlternativeSpellingSuggestionParser<TaxonBase> alternativeSpellingSuggestionParser)
|
String |
suggestQuery(String queryString)
Suggest a query that will return hits based upon an existing lucene query string (that is presumably misspelt and returns no hits) Used to implement "did you mean?"-type functionality using the lucene spellchecker. |
List<String> |
taxaByNameNotInDB(List<String> taxonNames)
|
| Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.IdentifiableDaoBase |
|---|
count, countByReferenceTitle, countByTitle, countByTitle, countByTitle, countByTitle, countRights, countSources, countTitleCache, findByReferenceTitle, findByTitle, findByTitle, findByTitle, findByTitle, findByTitleAndClass, findOriginalSourceByIdInSource, findTitleCache, getCredits, getRights, getSources, getUuidAndTitleCache, getUuidAndTitleCache, optimizeIndex, purgeIndex, search |
| Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.AnnotatableDaoImpl |
|---|
countAnnotations, countMarkers, countMarkers, getAnnotations, getMarkers, groupMarkers |
| Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase |
|---|
addCriteria, addOrder, checkNotInPriorView, count, count, count, countAuditEvents, countAuditEvents, countByParam, exists, findByParam, findByUuid, getAuditEventFromContext, getAuditEvents, getAuditEvents, getAuditReader, getNextAuditEvent, getPreviousAuditEvent, list, list, list, list, load, load |
| Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase |
|---|
addCriteria, addExample, addGroups, addOrder, clear, countGroups, findById, getSession, getType, group, list, list, list, list, listByIds, load, lock, merge, refresh, refresh, replace, rows, save, saveAll, saveCdmObj, saveOrUpdate, saveOrUpdateAll, setDefaultBeanInitializer, setPagingParameter, setPagingParameter, update |
| Methods inherited from class eu.etaxonomy.cdm.persistence.dao.hibernate.common.DaoBase |
|---|
addOrder, flush, getSessionFactory, setSessionFactory |
| 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.persistence.dao.common.IIdentifiableDao |
|---|
countByReferenceTitle, countByTitle, countRights, countSources, countTitleCache, findByReferenceTitle, findByTitle, findOriginalSourceByIdInSource, findTitleCache, getRights, getSources, getUuidAndTitleCache |
| Methods inherited from interface eu.etaxonomy.cdm.persistence.dao.common.IAnnotatableDao |
|---|
countAnnotations, countMarkers, countMarkers, getAnnotations, getMarkers, groupMarkers |
| Methods inherited from interface eu.etaxonomy.cdm.persistence.dao.common.IVersionableDao |
|---|
countAuditEvents, countAuditEvents, getAuditEvents, getAuditEvents, getNextAuditEvent, getPreviousAuditEvent |
| Methods inherited from interface eu.etaxonomy.cdm.persistence.dao.common.ICdmEntityDao |
|---|
clear, count, count, count, exists, findById, findByUuid, flush, getSession, getType, group, list, list, list, list, list, list, list, listByIds, load, load, load, lock, merge, refresh, refresh, replace, rows, save, saveAll, saveOrUpdate, saveOrUpdateAll, update |
| Methods inherited from interface eu.etaxonomy.cdm.persistence.dao.common.ITitledDao |
|---|
countByTitle, countByTitle, countByTitle, findByTitle, findByTitle, findByTitle, findByTitleAndClass |
| Methods inherited from interface eu.etaxonomy.cdm.persistence.dao.common.ISearchableDao |
|---|
count, optimizeIndex, purgeIndex, search |
| Constructor Detail |
|---|
public TaxonDaoHibernateImpl()
| Method Detail |
|---|
public void setAlternativeSpellingSuggestionParser(AlternativeSpellingSuggestionParser<TaxonBase> alternativeSpellingSuggestionParser)
public List<Taxon> getRootTaxa(Reference sec)
ITaxonDao
getRootTaxa in interface ITaxonDao
public List<Taxon> getRootTaxa(Rank rank,
Reference sec,
CdmFetch cdmFetch,
Boolean onlyWithChildren,
Boolean withMisapplications,
List<String> propertyPaths)
ITaxonDao
getRootTaxa in interface ITaxonDaorank - The rank of the taxon namesec - The concept reference that the taxon belongs tocdmFetch - not used yet !! TODOonlyWithChildren - if true only taxa are returned that have taxonomic children. propertyPaths - properties to be initialized, For detailed description and
examples please refer to:
IBeanInitializer.initialize(Object, List).
public List<Taxon> getRootTaxa(Reference sec,
CdmFetch cdmFetch,
Boolean onlyWithChildren,
Boolean withMisapplications)
ITaxonDao
getRootTaxa in interface ITaxonDaosec - The concept reference that the taxon belongs tocdmFetch - not used yet !! TODOonlyWithChildren - if true only taxa are returned that have taxonomic children.
public List<TaxonBase> getTaxaByName(String queryString,
Reference sec)
ITaxonDao
getTaxaByName in interface ITaxonDao
public List<TaxonBase> getTaxaByName(String queryString,
Boolean accepted,
Reference sec)
ITaxonDao
getTaxaByName in interface ITaxonDao
public List<TaxonBase> getTaxaByName(boolean doTaxa,
boolean doSynonyms,
String queryString,
MatchMode matchMode,
Integer pageSize,
Integer pageNumber)
public List<TaxonBase> getTaxaByName(String queryString,
MatchMode matchMode,
Boolean accepted,
Integer pageSize,
Integer pageNumber)
ITaxonDao
getTaxaByName in interface ITaxonDao
public List<TaxonBase> getTaxaByName(boolean doTaxa,
boolean doSynonyms,
boolean doMisappliedNames,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageSize,
Integer pageNumber,
List<String> propertyPaths)
ITaxonDao
getTaxaByName in interface ITaxonDaoclassification - TODOnamedAreas - TODOpropertyPaths - TODO
public List<UuidAndTitleCache<TaxonBase>> getTaxaByNameForEditor(boolean doTaxa,
boolean doSynonyms,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas)
getTaxaByNameForEditor in interface ITaxonDao
public List<Object[]> getTaxaByCommonName(String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageSize,
Integer pageNumber,
List<String> propertyPaths)
getTaxaByCommonName in interface ITaxonDao
public long countTaxaByName(boolean doTaxa,
boolean doSynonyms,
boolean doMisappliedNames,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas)
countTaxaByName in interface ITaxonDaoclassification - TODO
public List<TaxonBase> getAllTaxonBases(Integer pagesize,
Integer page)
ITaxonDao
getAllTaxonBases in interface ITaxonDaopagesize - max maximum number of returned taxapage - page to start, with 0 being first page
public List<Synonym> getAllSynonyms(Integer limit,
Integer start)
getAllSynonyms in interface ITaxonDao
public List<Taxon> getAllTaxa(Integer limit,
Integer start)
getAllTaxa in interface ITaxonDao
public List<RelationshipBase> getAllRelationships(Integer limit,
Integer start)
getAllRelationships in interface ITaxonDao
public UUID delete(TaxonBase taxonBase)
throws org.springframework.dao.DataAccessException
delete in interface ICdmEntityDao<TaxonBase>delete in class CdmEntityDaoBase<TaxonBase>org.springframework.dao.DataAccessException
public List<TaxonBase> findByNameTitleCache(boolean doTaxa,
boolean doSynonyms,
String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageNumber,
Integer pageSize,
List<String> propertyPaths)
ITaxonDaoTaxonNameBase.titleCache matches
the name specified as queryString taxonName
Compare with
ITaxonDao.findTaxaByName(Class, String, String, String, String, Rank, Integer, Integer)
which searches for TaxonNameBase.nameCache
findByNameTitleCache in interface ITaxonDaoqueryString - the taqxon Name to search forclassification - TODOnamedAreas - TODO
public TaxonBase findByUuid(UUID uuid,
List<org.hibernate.criterion.Criterion> criteria,
List<String> propertyPaths)
ITaxonDao
findByUuid in interface ITaxonDaouuid - The uuid of the taxon requestedcriteria - Custom criteria to be added to the default list of applied criteria.
public List<? extends TaxonBase> findByUuids(List<UUID> uuids,
List<org.hibernate.criterion.Criterion> criteria,
List<String> propertyPaths)
ITaxonDao
findByUuids in interface ITaxonDao
public int countMatchesByName(String queryString,
MatchMode matchMode,
boolean onlyAcccepted)
countMatchesByName in interface ITaxonDao
public int countMatchesByName(String queryString,
MatchMode matchMode,
boolean onlyAcccepted,
List<org.hibernate.criterion.Criterion> criteria)
countMatchesByName in interface ITaxonDao
public int countTaxonRelationships(Taxon taxon,
TaxonRelationshipType type,
RelationshipBase.Direction direction)
ITaxonDaodirection
parameter.
countTaxonRelationships in interface ITaxonDaotaxon - The taxon that is relatedFromtype - The type of TaxonRelationship (can be null)direction - specifies the direction of the relationship
public int countSynonyms(Taxon taxon,
SynonymRelationshipType type)
ITaxonDao
countSynonyms in interface ITaxonDaotaxon - The taxon that is relatedTotype - The type of SynonymRelationship (can be null)
public int countSynonyms(Synonym synonym,
SynonymRelationshipType type)
ITaxonDao
countSynonyms in interface ITaxonDaotype - The type of SynonymRelationship (can be null)
public int countTaxaByName(Class<? extends TaxonBase> clazz,
String genusOrUninomial,
String infraGenericEpithet,
String specificEpithet,
String infraSpecificEpithet,
Rank rank)
ITaxonDao
countTaxaByName in interface ITaxonDao
public List<TaxonBase> findTaxaByName(Class<? extends TaxonBase> clazz,
String genusOrUninomial,
String infraGenericEpithet,
String specificEpithet,
String infraSpecificEpithet,
Rank rank,
Integer pageSize,
Integer pageNumber)
ITaxonDao
Compare with
#findByName(String, MatchMode, int, int, boolean)
which searches for TaxonNameBase.titleCache
findTaxaByName in interface ITaxonDaopageSize - The maximum number of taxa returned (can be null for all matching taxa)pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)
public List<TaxonRelationship> getTaxonRelationships(Taxon taxon,
TaxonRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths,
RelationshipBase.Direction direction)
ITaxonDaodirection
parameter.
getTaxonRelationships in interface ITaxonDaotaxon - The taxon that is relatedTotype - The type of TaxonRelationship (can be null)pageSize - The maximum number of relationships returned (can be null for
all relationships)pageNumber - The offset (in pageSize chunks) from the start of the result
set (0 - based)orderHints - Properties to order bypropertyPaths - Properties to initialize in the returned entities, following
the syntax described in
IBeanInitializer.initialize(Object, List)direction - specifies the direction of the relationship
public List<SynonymRelationship> getSynonyms(Taxon taxon,
SynonymRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
ITaxonDao
getSynonyms in interface ITaxonDaotaxon - The taxon that is relatedTotype - The type of SynonymRelationship (can be null)pageSize - The maximum number of relationships returned (can be null for all relationships)pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)
* @param orderHints Properties to order bypropertyPaths - Properties to initialize in the returned entities, following the syntax described in IBeanInitializer.initialize(Object, List)
public List<SynonymRelationship> getSynonyms(Synonym synonym,
SynonymRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
ITaxonDao
getSynonyms in interface ITaxonDaotype - The type of SynonymRelationship (can be null)pageSize - The maximum number of relationships returned (can be null for all relationships)pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)
* @param orderHints Properties to order bypropertyPaths - Properties to initialize in the returned entities, following the syntax described in IBeanInitializer.initialize(Object, List)
public void rebuildIndex()
ISearchableDao
rebuildIndex in interface ISearchableDao<TaxonBase>rebuildIndex in class IdentifiableDaoBase<TaxonBase>public String suggestQuery(String queryString)
ISearchableDao
suggestQuery in interface ISearchableDao<TaxonBase>suggestQuery in class IdentifiableDaoBase<TaxonBase>queryString - Query string to check
public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(Classification classification)
getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification in interface ITaxonDaopublic TaxonBase find(LSID lsid)
IIdentifiableDao
find in interface IIdentifiableDao<TaxonBase>find in class IdentifiableDaoBase<TaxonBase>lsid - a LifeScience Identifier identifying the desired object
public List<TaxonBase> getTaxaByCommonName(String queryString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas,
Integer pageSize,
Integer pageNumber)
public int countAllRelationships()
countAllRelationships in interface ITaxonDaopublic int countAllRelationships(Class<? extends RelationshipBase> clazz)
public List<String> taxaByNameNotInDB(List<String> taxonNames)
taxaByNameNotInDB in interface ITaxonDaopublic List<UUID> findIdenticalTaxonNameIds(List<String> propertyPaths)
findIdenticalTaxonNameIds in interface ITaxonDaopublic List<TaxonNameBase> findIdenticalTaxonNames(List<String> propertyPaths)
ITaxonDao
findIdenticalTaxonNames in interface ITaxonDaopublic List<TaxonNameBase> findIdenticalNamesNew(List<String> propertyPaths)
findIdenticalNamesNew in interface ITaxonDaopublic String getPhylumName(TaxonNameBase name)
getPhylumName in interface ITaxonDao
public long countTaxaByCommonName(String searchString,
Classification classification,
MatchMode matchMode,
Set<NamedArea> namedAreas)
countTaxaByCommonName in interface ITaxonDao
public long deleteSynonymRelationships(Synonym synonym,
Taxon taxon)
ITaxonDao
deleteSynonymRelationships in interface ITaxonDaotaxon - the taxon, may be null
public Integer countSynonymRelationships(TaxonBase taxonBase,
SynonymRelationshipType type,
RelationshipBase.Direction relatedfrom)
countSynonymRelationships in interface ITaxonDao
public List<SynonymRelationship> getSynonymRelationships(TaxonBase taxonBase,
SynonymRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths,
RelationshipBase.Direction direction)
getSynonymRelationships in interface ITaxonDaopublic List<UuidAndTitleCache<TaxonBase>> getUuidAndTitleCacheTaxon()
getUuidAndTitleCacheTaxon in interface ITaxonDaopublic List<UuidAndTitleCache<TaxonBase>> getUuidAndTitleCacheSynonym()
getUuidAndTitleCacheSynonym in interface ITaxonDao
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||