|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.etaxonomy.cdm.api.service.ServiceBase<T,DAO>
eu.etaxonomy.cdm.api.service.VersionableServiceBase<T,DAO>
eu.etaxonomy.cdm.api.service.AnnotatableServiceBase<T,DAO>
eu.etaxonomy.cdm.api.service.IdentifiableServiceBase<TaxonNameBase,ITaxonNameDao>
eu.etaxonomy.cdm.api.service.NameServiceImpl
@Service @Transactional(readOnly=true) public class NameServiceImpl
| Field Summary | |
|---|---|
protected IOrderedTermVocabularyDao |
orderedVocabularyDao
|
protected IReferencedEntityDao<ReferencedEntityBase> |
referencedEntityDao
|
protected ITermVocabularyDao |
vocabularyDao
|
| Fields inherited from class eu.etaxonomy.cdm.api.service.IdentifiableServiceBase |
|---|
commonService, UPDATE_TITLE_CACHE_DEFAULT_STEP_SIZE |
| Fields inherited from class eu.etaxonomy.cdm.api.service.ServiceBase |
|---|
appContext, dao |
| Constructor Summary | |
|---|---|
NameServiceImpl()
Constructor |
|
| Method Summary | |
|---|---|
UUID |
delete(TaxonNameBase name)
Delete an existing persistent object |
UUID |
delete(TaxonNameBase name,
NameDeletionConfigurator config)
Deletes a name. |
void |
deleteTypeDesignation(TaxonNameBase name,
TypeDesignationBase typeDesignation)
Removes the given type designation from the given taxon name and deletes it from the database if it is not connected to any other name. |
Pager<TaxonNameBase> |
findByName(Class<? extends TaxonNameBase> clazz,
String queryString,
MatchMode matchmode,
List<org.hibernate.criterion.Criterion> criteria,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a Pager of names matching the given query string, optionally filtered by class, optionally with a particular MatchMode |
List<SearchResult<TaxonNameBase>> |
findByNameFuzzySearch(String name,
float accuracy,
List<Language> languages,
boolean highlightFragments,
List<String> propertyPaths,
int maxNoOfResults)
Fuzzy matching for the taxon name elements. |
HomotypicalGroup |
findHomotypicalGroup(UUID uuid)
Returns a homotypical group with the given UUID or null if not homotypical group exists with that UUID |
NonViralName |
findNameByUuid(UUID uuid,
List<String> propertyPaths)
Deprecated. To be removed for harmonization see http://dev.e-taxonomy.eu/trac/wiki/CdmLibraryConventions Replace by load(UUID, propertyPaths) |
List<NonViralName> |
findNamesByNameCache(String nameCache,
MatchMode matchMode,
List<String> propertyPaths)
TODO candidate for harmonization new name saveHomotypicalGroups findByTitle |
List |
findNamesByTitle(String title)
Deprecated. To be removed for harmonization see http://dev.e-taxonomy.eu/trac/wiki/CdmLibraryConventions duplicate of findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths) |
List |
findNamesByTitle(String title,
CdmBase sessionObject)
Deprecated. To be removed for harmonization see http://dev.e-taxonomy.eu/trac/wiki/CdmLibraryConventions duplicate of findByTitle() |
List<NonViralName> |
findNamesByTitleCache(String titleCache,
MatchMode matchMode,
List<String> propertyPaths)
TODO candidate for harmonization new name saveHomotypicalGroups findByTitle |
List<HomotypicalGroup> |
getAllHomotypicalGroups(int limit,
int start)
FIXME Candidate for harmonization homotypicalGroupService.list |
List<TaxonNameBase> |
getAllNames(int limit,
int start)
TODO candidate for harmonization new name getNames |
List<NomenclaturalStatus> |
getAllNomenclaturalStatus(int limit,
int start)
TODO candidate for harmonization new name getNomenclaturalStatus |
List<RelationshipBase> |
getAllRelationships(int limit,
int start)
Deprecated. |
List<TypeDesignationBase> |
getAllTypeDesignations(int limit,
int start)
TODO candidate for harmonization new name getTypeDesignations |
Pager<HybridRelationship> |
getHybridNames(NonViralName name,
HybridRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a List of hybrids related to this name, optionally filtered by hybrid relationship type |
TermVocabulary<NameRelationshipType> |
getNameRelationshipTypeVocabulary()
FIXME Candidate for harmonization is this the same as termService.getVocabulary(VocabularyEnum.NameRelationshipType) (non-Javadoc) |
List |
getNamesByName(String name)
Deprecated. To be removed for harmonization see http://dev.e-taxonomy.eu/trac/wiki/CdmLibraryConventions duplicate of findByName |
List |
getNamesByName(String name,
CdmBase sessionObject)
TODO candidate for harmonization |
List<NonViralName> |
getNamesByNameCache(String nameCache)
TODO candidate for harmonization new name findByName |
OrderedTermVocabulary<Rank> |
getRankVocabulary()
FIXME Candidate for harmonization is this not the same as termService.getVocabulary(VocabularyEnum.Rank) since this returns OrderedTermVocabulary (non-Javadoc) |
TermVocabulary<SpecimenTypeDesignationStatus> |
getSpecimenTypeDesignationStatusVocabulary()
FIXME Candidate for harmonization is this the same as termService.getVocabulary(VocabularyEnum.SpecimenTypeDesignationStatus) (non-Javadoc) |
OrderedTermVocabulary<SpecimenTypeDesignationStatus> |
getSpecimenTypeDesignationVocabulary()
FIXME Candidate for harmonization is this the same as termService.getVocabulary(VocabularyEnum.SpecimenTypeDesignationStatus) and also seems to duplicate the above method, differing only in the DAO used and the return type (non-Javadoc) |
TermVocabulary<NomenclaturalStatusType> |
getStatusTypeVocabulary()
FIXME Candidate for harmonization is this the same as termService.getVocabulary(VocabularyEnum.StatusType) (non-Javadoc) |
List<TaggedText> |
getTaggedName(UUID uuid)
|
Pager<TypeDesignationBase> |
getTypeDesignations(TaxonNameBase name,
SpecimenTypeDesignationStatus status,
Integer pageSize,
Integer pageNumber)
Return a List of types related to this name, optionally filtered by type designation status |
Pager<TypeDesignationBase> |
getTypeDesignations(TaxonNameBase name,
SpecimenTypeDesignationStatus status,
Integer pageSize,
Integer pageNumber,
List<String> propertyPaths)
|
List<UuidAndTitleCache> |
getUuidAndTitleCacheOfNames()
Returns a map that holds uuid, titleCache pairs of all names in the current database |
List<NameRelationship> |
listFromNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a List of relationships in which this name is related to another name, optionally filtered by relationship type |
List<NameRelationship> |
listNameRelationships(TaxonNameBase name,
RelationshipBase.Direction direction,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a List of name relationships in which this name is related to another name, optionally filtered by relationship type |
List<NameRelationship> |
listToNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a List of relationships in which another name is related to this name, optionally filtered by relationship type |
Pager<NameRelationship> |
pageFromNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a List of relationships in which this name is related to another name, optionally filtered by relationship type |
Pager<NameRelationship> |
pageNameRelationships(TaxonNameBase name,
RelationshipBase.Direction direction,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a List of name relationships in which this name is related to another name, optionally filtered by relationship type |
Pager<NameRelationship> |
pageToNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
Return a List of relationships in which another name is related to this name, optionally filtered by relationship type |
protected LuceneSearch |
prepareFindByFuzzySearch(Class<? extends CdmBase> clazz,
NonViralName nvn,
float accuracy,
List<Language> languages,
boolean highlightFragments)
|
Map<UUID,HomotypicalGroup> |
saveAllHomotypicalGroups(Collection<HomotypicalGroup> homotypicalGroups)
TODO candidate for harmonization new name saveHomotypicalGroups |
Map<UUID,ReferencedEntityBase> |
saveReferencedEntitiesAll(Collection<ReferencedEntityBase> referencedEntityCollection)
TODO candidate for harmonization new name saveReferencedEntities |
Map<UUID,TypeDesignationBase> |
saveTypeDesignationAll(Collection<TypeDesignationBase> typeDesignationCollection)
TODO candidate for harmonization new name saveTypeDesignations |
Pager<TaxonNameBase> |
searchNames(String uninomial,
String infraGenericEpithet,
String specificEpithet,
String infraspecificEpithet,
Rank rank,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
FIXME Candidate for harmonization rename search |
protected void |
setDao(ITaxonNameDao dao)
|
protected void |
setOtherCachesNull(TaxonNameBase name)
Needs override if not only the title cache should be set to null to generate the correct new title cache |
void |
updateTitleCache(Class<? extends TaxonNameBase> clazz,
Integer stepSize,
IIdentifiableEntityCacheStrategy<TaxonNameBase> cacheStrategy,
IProgressMonitor monitor)
(Re-)generate the title caches for all objects of this concrete IdentifiableEntity class |
| Methods inherited from class eu.etaxonomy.cdm.api.service.IdentifiableServiceBase |
|---|
countByTitle, countByTitle, deduplicate, find, findByTitle, findByTitle, findCdmObjectsByTitle, findCdmObjectsByTitle, findCdmObjectsByTitle, findTitleCache, getRights, getSourcedObjectByIdInSource, getSources, getUuidAndTitleCache, listByReferenceTitle, listByTitle, replace, search, updateTitleCache, updateTitleCacheImpl |
| Methods inherited from class eu.etaxonomy.cdm.api.service.AnnotatableServiceBase |
|---|
countMarkers, getAnnotations, getMarkers, groupMarkers |
| Methods inherited from class eu.etaxonomy.cdm.api.service.VersionableServiceBase |
|---|
getNextAuditEvent, getPreviousAuditEvent, pageAuditEvents, pageAuditEvents |
| Methods inherited from class eu.etaxonomy.cdm.api.service.ServiceBase |
|---|
clear, count, exists, find, find, find, findById, getSession, group, list, list, load, load, lock, merge, page, refresh, refresh, rows, save, save, saveOrUpdate, saveOrUpdate, setApplicationContext, 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.INameService |
|---|
search |
| Methods inherited from interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService |
|---|
countByTitle, countByTitle, deduplicate, find, findByTitle, findByTitle, findTitleCache, getRights, getSourcedObjectByIdInSource, getSources, getUuidAndTitleCache, listByReferenceTitle, listByTitle, replace, updateTitleCache |
| 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 |
|---|
clear, count, exists, find, find, find, findById, getSession, group, list, list, load, load, lock, merge, page, refresh, refresh, rows, save, save, saveOrUpdate, saveOrUpdate, update |
| Field Detail |
|---|
@Autowired protected ITermVocabularyDao vocabularyDao
@Autowired protected IOrderedTermVocabularyDao orderedVocabularyDao
@Autowired @Qualifier(value="refEntDao") protected IReferencedEntityDao<ReferencedEntityBase> referencedEntityDao
| Constructor Detail |
|---|
public NameServiceImpl()
| Method Detail |
|---|
public UUID delete(TaxonNameBase name)
IService
delete in interface IService<TaxonNameBase>delete in class ServiceBase<TaxonNameBase,ITaxonNameDao>name - the object to be deleted
public UUID delete(TaxonNameBase name,
NameDeletionConfigurator config)
throws ReferencedObjectUndeletableException
INameServicenull this method has no effect.
delete in interface INameServiceReferencedObjectUndeletableException
public void deleteTypeDesignation(TaxonNameBase name,
TypeDesignationBase typeDesignation)
INameServicetypeDesignation is null all type designations are deleted
from the given taxon name. If name is null all names are removed from
the given type designation. If both are null nothing happens.
deleteTypeDesignation in interface INameService@Deprecated public List getNamesByName(String name)
getNamesByName in interface INameServicepublic List<NonViralName> getNamesByNameCache(String nameCache)
getNamesByNameCache in interface INameService
public List<NonViralName> findNamesByTitleCache(String titleCache,
MatchMode matchMode,
List<String> propertyPaths)
findNamesByTitleCache in interface INameService
public List<NonViralName> findNamesByNameCache(String nameCache,
MatchMode matchMode,
List<String> propertyPaths)
findNamesByNameCache in interface INameService
@Deprecated
public NonViralName findNameByUuid(UUID uuid,
List<String> propertyPaths)
INameService
findNameByUuid in interface INameService
public List getNamesByName(String name,
CdmBase sessionObject)
getNamesByName in interface INameServicesessionObject - An object that is attached to the session before executing the query
@Deprecated public List findNamesByTitle(String title)
findNamesByTitle in interface INameService
@Deprecated
public List findNamesByTitle(String title,
CdmBase sessionObject)
findNamesByTitle in interface INameService@Transactional(readOnly=false) public Map<UUID,HomotypicalGroup> saveAllHomotypicalGroups(Collection<HomotypicalGroup> homotypicalGroups)
saveAllHomotypicalGroups in interface INameService@Transactional(readOnly=false) public Map<UUID,TypeDesignationBase> saveTypeDesignationAll(Collection<TypeDesignationBase> typeDesignationCollection)
saveTypeDesignationAll in interface INameService@Transactional(readOnly=false) public Map<UUID,ReferencedEntityBase> saveReferencedEntitiesAll(Collection<ReferencedEntityBase> referencedEntityCollection)
saveReferencedEntitiesAll in interface INameService
public List<TaxonNameBase> getAllNames(int limit,
int start)
public List<NomenclaturalStatus> getAllNomenclaturalStatus(int limit,
int start)
getAllNomenclaturalStatus in interface INameService
public List<TypeDesignationBase> getAllTypeDesignations(int limit,
int start)
getAllTypeDesignations in interface INameService
public List<HomotypicalGroup> getAllHomotypicalGroups(int limit,
int start)
getAllHomotypicalGroups in interface INameService
@Deprecated
public List<RelationshipBase> getAllRelationships(int limit,
int start)
getAllRelationships in interface INameServicepublic OrderedTermVocabulary<Rank> getRankVocabulary()
getRankVocabulary in interface INameServiceINameService.getRankVocabulary()public TermVocabulary<NameRelationshipType> getNameRelationshipTypeVocabulary()
getNameRelationshipTypeVocabulary in interface INameServiceINameService.getNameRelationshipTypeVocabulary()public TermVocabulary<NomenclaturalStatusType> getStatusTypeVocabulary()
getStatusTypeVocabulary in interface INameServiceINameService.getStatusTypeVocabulary()public TermVocabulary<SpecimenTypeDesignationStatus> getSpecimenTypeDesignationStatusVocabulary()
getSpecimenTypeDesignationStatusVocabulary in interface INameServiceeu.etaxonomy.cdm.api.service.INameService#getTypeDesignationStatusVocabulary()public OrderedTermVocabulary<SpecimenTypeDesignationStatus> getSpecimenTypeDesignationVocabulary()
getSpecimenTypeDesignationVocabulary in interface INameServiceeu.etaxonomy.cdm.api.service.INameService#getTypeDesignationStatusVocabulary()@Autowired protected void setDao(ITaxonNameDao dao)
setDao in class ServiceBase<TaxonNameBase,ITaxonNameDao>
public Pager<HybridRelationship> getHybridNames(NonViralName name,
HybridRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
getHybridNames in interface INameServicename - the nametype - the hybrid relationship type (or null to return all hybrids)pageSize - The maximum number of hybrid relationships returned (can be null for all relationships)pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)orderHints - may be nullpropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public List<NameRelationship> listNameRelationships(TaxonNameBase name,
RelationshipBase.Direction direction,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
listNameRelationships in interface INameServicename - the name on either the "from side" or on the
"to side" of the relationship, depending on the
direction of the relationship.direction - the direction of the NameRelationship, may be null to return all relationshipstype - the relationship type (or null to return all relationships)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 - may be nullpropertyPaths - properties to initialize - see
IBeanInitializer.initialize(Object, List)
protected LuceneSearch prepareFindByFuzzySearch(Class<? extends CdmBase> clazz,
NonViralName nvn,
float accuracy,
List<Language> languages,
boolean highlightFragments)
public List<SearchResult<TaxonNameBase>> findByNameFuzzySearch(String name,
float accuracy,
List<Language> languages,
boolean highlightFragments,
List<String> propertyPaths,
int maxNoOfResults)
throws org.apache.lucene.index.CorruptIndexException,
IOException,
org.apache.lucene.queryParser.ParseException
INameServiceNonViralNameParserImpl
into its separate parts (genusOrUninomial,infraGenericEpithet,specificEpithet,infraGenericEpithet,authorshipCache).
Each field is then matched separately with the same accuracy parameter.
findByNameFuzzySearch in interface INameServicename - taxon name to fuzzy matchaccuracy - value > 0.0 and < 1.0 which determines the accuracy of the result.languages - list of languages to consider when matching (currently not used)
org.apache.lucene.index.CorruptIndexException
IOException
org.apache.lucene.queryParser.ParseException
public Pager<NameRelationship> pageNameRelationships(TaxonNameBase name,
RelationshipBase.Direction direction,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
pageNameRelationships in interface INameServicename - the name on the "from side" of the relationshipdirection - the direction of the NameRelationshiptype - the relationship type (or null to return all relationships)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 - may be nullpropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public List<NameRelationship> listFromNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
listFromNameRelationships in interface INameServicename - the name on the "from side" of the relationshiptype - the relationship type (or null to return all relationships)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 - may be nullpropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public Pager<NameRelationship> pageFromNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
pageFromNameRelationships in interface INameServicename - the name on the "from side" of the relationshiptype - the relationship type (or null to return all relationships)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 - may be nullpropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public List<NameRelationship> listToNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
listToNameRelationships in interface INameServicename - the name on the "to side" of the relationshiptype - the relationship type (or null to return all relationships)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 - may be nullpropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public Pager<NameRelationship> pageToNameRelationships(TaxonNameBase name,
NameRelationshipType type,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
pageToNameRelationships in interface INameServicename - the name on the "to side" of the relationshiptype - the relationship type (or null to return all relationships)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 - may be nullpropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name,
SpecimenTypeDesignationStatus status,
Integer pageSize,
Integer pageNumber)
INameService
getTypeDesignations in interface INameServicename - the namestatus - the type designation status (or null to return all types)pageSize - The maximum number of types returned (can be null for all types)pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)
public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name,
SpecimenTypeDesignationStatus status,
Integer pageSize,
Integer pageNumber,
List<String> propertyPaths)
getTypeDesignations in interface INameService
public Pager<TaxonNameBase> searchNames(String uninomial,
String infraGenericEpithet,
String specificEpithet,
String infraspecificEpithet,
Rank rank,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
searchNames in interface INameServicepageSize - The maximum number of names returned (can be null for all names)pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)orderHints - may be nullpropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public List<UuidAndTitleCache> getUuidAndTitleCacheOfNames()
INameService
getUuidAndTitleCacheOfNames in interface INameServiceMap containing uuid and titleCache of names
public Pager<TaxonNameBase> findByName(Class<? extends TaxonNameBase> clazz,
String queryString,
MatchMode matchmode,
List<org.hibernate.criterion.Criterion> criteria,
Integer pageSize,
Integer pageNumber,
List<OrderHint> orderHints,
List<String> propertyPaths)
INameService
findByName in interface INameServiceclazz - filter by class - can be null to include all instances of type TqueryString - the query string to filter bymatchmode - use a particular type of matching (can be null - defaults to exact matching)criteria - additional criteria to filter bypageSize - The maximum number of objects returned (can be null for all objects)pageNumber - The offset (in pageSize chunks) from the start of the result set (0 - based)orderHints - Supports path like orderHints.propertyNames which
include *-to-one properties like createdBy.username or
authorTeam.persistentTitleCachepropertyPaths - properties to initialize - see IBeanInitializer.initialize(Object, List)
public HomotypicalGroup findHomotypicalGroup(UUID uuid)
INameService
findHomotypicalGroup in interface INameServiceuuid - the uuid of the homotypical group
@Transactional(readOnly=false)
public void updateTitleCache(Class<? extends TaxonNameBase> clazz,
Integer stepSize,
IIdentifiableEntityCacheStrategy<TaxonNameBase> cacheStrategy,
IProgressMonitor monitor)
IIdentifiableEntityService
updateTitleCache in interface IIdentifiableEntityService<TaxonNameBase>clazz - class of objects to be updatedstepSize - number of objects loaded per step. If null use default.cacheStrategy - cachestrategy used for title cache. If null use default.monitor - progress monitor. If null use default.protected void setOtherCachesNull(TaxonNameBase name)
IdentifiableServiceBase
setOtherCachesNull in class IdentifiableServiceBase<TaxonNameBase,ITaxonNameDao>public List<TaggedText> getTaggedName(UUID uuid)
getTaggedName in interface INameService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||