Creating a Taxonomic e-Science

org.cateproject.view.mock
Class MockNameService

java.lang.Object
  extended by org.cateproject.view.mock.MockVersionableService<T>
      extended by org.cateproject.view.mock.MockIdentifiableService<eu.etaxonomy.cdm.model.name.TaxonNameBase>
          extended by org.cateproject.view.mock.MockNameService
All Implemented Interfaces:
eu.etaxonomy.cdm.api.service.IAnnotatableService<eu.etaxonomy.cdm.model.name.TaxonNameBase>, eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<eu.etaxonomy.cdm.model.name.TaxonNameBase>, eu.etaxonomy.cdm.api.service.INameService, eu.etaxonomy.cdm.api.service.IService<eu.etaxonomy.cdm.model.name.TaxonNameBase,UUID>, eu.etaxonomy.cdm.api.service.IVersionableService<eu.etaxonomy.cdm.model.name.TaxonNameBase>

@Component(value="nameService")
public class MockNameService
extends MockIdentifiableService<eu.etaxonomy.cdm.model.name.TaxonNameBase>
implements eu.etaxonomy.cdm.api.service.INameService


Constructor Summary
MockNameService()
           
 
Method Summary
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TaxonNameBase> findByName(Class<? extends eu.etaxonomy.cdm.model.name.TaxonNameBase> clazz, String queryString, eu.etaxonomy.cdm.persistence.query.MatchMode matchmode, List<org.hibernate.criterion.Criterion> criteria, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.name.TaxonNameBase> findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator config)
           
 eu.etaxonomy.cdm.model.name.HomotypicalGroup findHomotypicalGroup(UUID uuid)
           
 List findNamesByTitle(String title)
           
 List findNamesByTitle(String title, eu.etaxonomy.cdm.model.common.CdmBase sessionObject)
           
 List<eu.etaxonomy.cdm.model.name.HomotypicalGroup> getAllHomotypicalGroups(int limit, int start)
           
 List<eu.etaxonomy.cdm.model.name.NomenclaturalStatus> getAllNomenclaturalStatus(int limit, int start)
           
 List<eu.etaxonomy.cdm.model.common.RelationshipBase> getAllRelationships(int limit, int start)
           
 List<eu.etaxonomy.cdm.model.name.TypeDesignationBase> getAllTypeDesignations(int limit, int start)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.HybridRelationship> getHybridNames(eu.etaxonomy.cdm.model.name.NonViralName name, eu.etaxonomy.cdm.model.name.HybridRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.name.NameRelationshipType> getNameRelationshipTypeVocabulary()
           
 List<eu.etaxonomy.cdm.model.name.TaxonNameBase> getNamesByName(String name)
           
 List getNamesByName(String name, eu.etaxonomy.cdm.model.common.CdmBase sessionObject)
           
 List<eu.etaxonomy.cdm.model.name.NonViralName> getNamesByNameCache(String nameCache)
           
 eu.etaxonomy.cdm.model.common.OrderedTermVocabulary<eu.etaxonomy.cdm.model.name.Rank> getRankVocabulary()
           
 eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus> getSpecimenTypeDesignationStatusVocabulary()
           
 eu.etaxonomy.cdm.model.common.OrderedTermVocabulary<eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus> getSpecimenTypeDesignationVocabulary()
           
 eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.name.NomenclaturalStatusType> getStatusTypeVocabulary()
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TypeDesignationBase> getTypeDesignations(eu.etaxonomy.cdm.model.name.TaxonNameBase name, eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus status, Integer pageSize, Integer pageNumber)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TypeDesignationBase> getTypeDesignations(eu.etaxonomy.cdm.model.name.TaxonNameBase name, eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus status, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.common.UuidAndTitleCache> getUuidAndTitleCacheOfNames()
           
 List<eu.etaxonomy.cdm.model.name.NameRelationship> listFromNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name, eu.etaxonomy.cdm.model.name.NameRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.name.NameRelationship> listToNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name, eu.etaxonomy.cdm.model.name.NameRelationshipType 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.name.NameRelationship> pageFromNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name, eu.etaxonomy.cdm.model.name.NameRelationshipType 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.name.NameRelationship> pageToNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name, eu.etaxonomy.cdm.model.name.NameRelationshipType type, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 Map<UUID,eu.etaxonomy.cdm.model.name.HomotypicalGroup> saveAllHomotypicalGroups(Collection<eu.etaxonomy.cdm.model.name.HomotypicalGroup> homotypicalGroups)
           
 Map<UUID,eu.etaxonomy.cdm.model.common.ReferencedEntityBase> saveReferencedEntitiesAll(Collection<eu.etaxonomy.cdm.model.common.ReferencedEntityBase> referencedEntityCollection)
           
 Map<UUID,eu.etaxonomy.cdm.model.name.TypeDesignationBase> saveTypeDesignationAll(Collection<eu.etaxonomy.cdm.model.name.TypeDesignationBase> typeDesignationCollection)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TaxonNameBase> searchNames(String uninomial, String infraGenericEpithet, String specificEpithet, String infraspecificEpithet, eu.etaxonomy.cdm.model.name.Rank rank, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 
Methods inherited from class org.cateproject.view.mock.MockIdentifiableService
countMarkers, find, findByTitle, generateTitleCache, getAnnotations, getMarkers, getRights, getSourcedObjectByIdInSource, getSources, getUuidAndTitleCache, groupMarkers, replace, search
 
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.INameService
search
 
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

MockNameService

public MockNameService()
Method Detail

findByName

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TaxonNameBase> findByName(Class<? extends eu.etaxonomy.cdm.model.name.TaxonNameBase> clazz,
                                                                                                      String queryString,
                                                                                                      eu.etaxonomy.cdm.persistence.query.MatchMode matchmode,
                                                                                                      List<org.hibernate.criterion.Criterion> criteria,
                                                                                                      Integer pageSize,
                                                                                                      Integer pageNumber,
                                                                                                      List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                      List<String> propertyPaths)
Specified by:
findByName in interface eu.etaxonomy.cdm.api.service.INameService

findByTitle

public List<eu.etaxonomy.cdm.model.name.TaxonNameBase> findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator config)
Specified by:
findByTitle in interface eu.etaxonomy.cdm.api.service.INameService

findNamesByTitle

public List findNamesByTitle(String title)
Specified by:
findNamesByTitle in interface eu.etaxonomy.cdm.api.service.INameService

findNamesByTitle

public List findNamesByTitle(String title,
                             eu.etaxonomy.cdm.model.common.CdmBase sessionObject)
Specified by:
findNamesByTitle in interface eu.etaxonomy.cdm.api.service.INameService

getAllHomotypicalGroups

public List<eu.etaxonomy.cdm.model.name.HomotypicalGroup> getAllHomotypicalGroups(int limit,
                                                                                  int start)
Specified by:
getAllHomotypicalGroups in interface eu.etaxonomy.cdm.api.service.INameService

getAllNomenclaturalStatus

public List<eu.etaxonomy.cdm.model.name.NomenclaturalStatus> getAllNomenclaturalStatus(int limit,
                                                                                       int start)
Specified by:
getAllNomenclaturalStatus in interface eu.etaxonomy.cdm.api.service.INameService

getAllRelationships

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

getAllTypeDesignations

public List<eu.etaxonomy.cdm.model.name.TypeDesignationBase> getAllTypeDesignations(int limit,
                                                                                    int start)
Specified by:
getAllTypeDesignations in interface eu.etaxonomy.cdm.api.service.INameService

getHybridNames

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.HybridRelationship> getHybridNames(eu.etaxonomy.cdm.model.name.NonViralName name,
                                                                                                               eu.etaxonomy.cdm.model.name.HybridRelationshipType type,
                                                                                                               Integer pageSize,
                                                                                                               Integer pageNumber,
                                                                                                               List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                               List<String> propertyPaths)
Specified by:
getHybridNames in interface eu.etaxonomy.cdm.api.service.INameService

getNameRelationshipTypeVocabulary

public eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.name.NameRelationshipType> getNameRelationshipTypeVocabulary()
Specified by:
getNameRelationshipTypeVocabulary in interface eu.etaxonomy.cdm.api.service.INameService

getNamesByName

public List<eu.etaxonomy.cdm.model.name.TaxonNameBase> getNamesByName(String name)
Specified by:
getNamesByName in interface eu.etaxonomy.cdm.api.service.INameService

getNamesByName

public List getNamesByName(String name,
                           eu.etaxonomy.cdm.model.common.CdmBase sessionObject)
Specified by:
getNamesByName in interface eu.etaxonomy.cdm.api.service.INameService

getNamesByNameCache

public List<eu.etaxonomy.cdm.model.name.NonViralName> getNamesByNameCache(String nameCache)
Specified by:
getNamesByNameCache in interface eu.etaxonomy.cdm.api.service.INameService

getRankVocabulary

public eu.etaxonomy.cdm.model.common.OrderedTermVocabulary<eu.etaxonomy.cdm.model.name.Rank> getRankVocabulary()
Specified by:
getRankVocabulary in interface eu.etaxonomy.cdm.api.service.INameService

getSpecimenTypeDesignationStatusVocabulary

public eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus> getSpecimenTypeDesignationStatusVocabulary()
Specified by:
getSpecimenTypeDesignationStatusVocabulary in interface eu.etaxonomy.cdm.api.service.INameService

getSpecimenTypeDesignationVocabulary

public eu.etaxonomy.cdm.model.common.OrderedTermVocabulary<eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus> getSpecimenTypeDesignationVocabulary()
Specified by:
getSpecimenTypeDesignationVocabulary in interface eu.etaxonomy.cdm.api.service.INameService

getStatusTypeVocabulary

public eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.name.NomenclaturalStatusType> getStatusTypeVocabulary()
Specified by:
getStatusTypeVocabulary in interface eu.etaxonomy.cdm.api.service.INameService

getTypeDesignations

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TypeDesignationBase> getTypeDesignations(eu.etaxonomy.cdm.model.name.TaxonNameBase name,
                                                                                                                     eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus status,
                                                                                                                     Integer pageSize,
                                                                                                                     Integer pageNumber)
Specified by:
getTypeDesignations in interface eu.etaxonomy.cdm.api.service.INameService

getTypeDesignations

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TypeDesignationBase> getTypeDesignations(eu.etaxonomy.cdm.model.name.TaxonNameBase name,
                                                                                                                     eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus status,
                                                                                                                     Integer pageSize,
                                                                                                                     Integer pageNumber,
                                                                                                                     List<String> propertyPaths)
Specified by:
getTypeDesignations in interface eu.etaxonomy.cdm.api.service.INameService

getUuidAndTitleCacheOfNames

public List<eu.etaxonomy.cdm.model.common.UuidAndTitleCache> getUuidAndTitleCacheOfNames()
Specified by:
getUuidAndTitleCacheOfNames in interface eu.etaxonomy.cdm.api.service.INameService

listFromNameRelationships

public List<eu.etaxonomy.cdm.model.name.NameRelationship> listFromNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name,
                                                                                    eu.etaxonomy.cdm.model.name.NameRelationshipType type,
                                                                                    Integer pageSize,
                                                                                    Integer pageNumber,
                                                                                    List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                    List<String> propertyPaths)
Specified by:
listFromNameRelationships in interface eu.etaxonomy.cdm.api.service.INameService

listToNameRelationships

public List<eu.etaxonomy.cdm.model.name.NameRelationship> listToNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name,
                                                                                  eu.etaxonomy.cdm.model.name.NameRelationshipType type,
                                                                                  Integer pageSize,
                                                                                  Integer pageNumber,
                                                                                  List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                  List<String> propertyPaths)
Specified by:
listToNameRelationships in interface eu.etaxonomy.cdm.api.service.INameService

pageFromNameRelationships

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.NameRelationship> pageFromNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name,
                                                                                                                        eu.etaxonomy.cdm.model.name.NameRelationshipType type,
                                                                                                                        Integer pageSize,
                                                                                                                        Integer pageNumber,
                                                                                                                        List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                                        List<String> propertyPaths)
Specified by:
pageFromNameRelationships in interface eu.etaxonomy.cdm.api.service.INameService

pageToNameRelationships

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.NameRelationship> pageToNameRelationships(eu.etaxonomy.cdm.model.name.TaxonNameBase name,
                                                                                                                      eu.etaxonomy.cdm.model.name.NameRelationshipType type,
                                                                                                                      Integer pageSize,
                                                                                                                      Integer pageNumber,
                                                                                                                      List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                                      List<String> propertyPaths)
Specified by:
pageToNameRelationships in interface eu.etaxonomy.cdm.api.service.INameService

saveAllHomotypicalGroups

public Map<UUID,eu.etaxonomy.cdm.model.name.HomotypicalGroup> saveAllHomotypicalGroups(Collection<eu.etaxonomy.cdm.model.name.HomotypicalGroup> homotypicalGroups)
Specified by:
saveAllHomotypicalGroups in interface eu.etaxonomy.cdm.api.service.INameService

saveReferencedEntitiesAll

public Map<UUID,eu.etaxonomy.cdm.model.common.ReferencedEntityBase> saveReferencedEntitiesAll(Collection<eu.etaxonomy.cdm.model.common.ReferencedEntityBase> referencedEntityCollection)

saveTypeDesignationAll

public Map<UUID,eu.etaxonomy.cdm.model.name.TypeDesignationBase> saveTypeDesignationAll(Collection<eu.etaxonomy.cdm.model.name.TypeDesignationBase> typeDesignationCollection)
Specified by:
saveTypeDesignationAll in interface eu.etaxonomy.cdm.api.service.INameService

searchNames

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.name.TaxonNameBase> searchNames(String uninomial,
                                                                                                       String infraGenericEpithet,
                                                                                                       String specificEpithet,
                                                                                                       String infraspecificEpithet,
                                                                                                       eu.etaxonomy.cdm.model.name.Rank rank,
                                                                                                       Integer pageSize,
                                                                                                       Integer pageNumber,
                                                                                                       List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                       List<String> propertyPaths)
Specified by:
searchNames in interface eu.etaxonomy.cdm.api.service.INameService

findHomotypicalGroup

public eu.etaxonomy.cdm.model.name.HomotypicalGroup findHomotypicalGroup(UUID uuid)
Specified by:
findHomotypicalGroup in interface eu.etaxonomy.cdm.api.service.INameService

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.