Creating a Taxonomic e-Science

org.cateproject.view.mock
Class MockDescriptionService

java.lang.Object
  extended by org.cateproject.view.mock.MockVersionableService<T>
      extended by org.cateproject.view.mock.MockIdentifiableService<eu.etaxonomy.cdm.model.description.DescriptionBase>
          extended by org.cateproject.view.mock.MockDescriptionService
All Implemented Interfaces:
eu.etaxonomy.cdm.api.service.IAnnotatableService<eu.etaxonomy.cdm.model.description.DescriptionBase>, eu.etaxonomy.cdm.api.service.IDescriptionService, eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<eu.etaxonomy.cdm.model.description.DescriptionBase>, eu.etaxonomy.cdm.api.service.IService<eu.etaxonomy.cdm.model.description.DescriptionBase,UUID>, eu.etaxonomy.cdm.api.service.IVersionableService<eu.etaxonomy.cdm.model.description.DescriptionBase>

@Component(value="descriptionService")
public class MockDescriptionService
extends MockIdentifiableService<eu.etaxonomy.cdm.model.description.DescriptionBase>
implements eu.etaxonomy.cdm.api.service.IDescriptionService


Constructor Summary
MockDescriptionService()
           
 
Method Summary
 int count(Class<? extends eu.etaxonomy.cdm.model.description.DescriptionBase> type, Boolean hasImages, Boolean hasText, Set<eu.etaxonomy.cdm.model.description.Feature> feature)
           
 UUID deleteDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase descriptionElement)
           
 eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.description.Feature> getDefaultFeatureVocabulary()
           
 eu.etaxonomy.cdm.model.description.DescriptionElementBase getDescriptionElementByUuid(UUID uuid)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.DescriptionElementBase> getDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase description, Set<eu.etaxonomy.cdm.model.description.Feature> features, Class<? extends eu.etaxonomy.cdm.model.description.DescriptionElementBase> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.description.Feature> getFeatureVocabulary(UUID uuid)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.media.Media> getMedia(eu.etaxonomy.cdm.model.description.DescriptionElementBase descriptionElement, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.TaxonDescription> getTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon taxon, Set<eu.etaxonomy.cdm.model.description.Scope> scopes, Set<eu.etaxonomy.cdm.model.location.NamedArea> geographicalScope, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.TaxonNameDescription> getTaxonNameDescriptions(eu.etaxonomy.cdm.model.name.TaxonNameBase name, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.model.description.DescriptionElementBase loadDescriptionElement(UUID uuid, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.DescriptionBase> page(Class<? extends eu.etaxonomy.cdm.model.description.DescriptionBase> type, Boolean hasMedia, Boolean hasText, Set<eu.etaxonomy.cdm.model.description.Feature> feature, Integer pageSize, Integer pageNumber, List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints, List<String> propertyPaths)
           
 UUID saveDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase descriptionElement)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.TaxonDescription> searchDescriptionByDistribution(Set<eu.etaxonomy.cdm.model.location.NamedArea> namedAreas, eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase presence, 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.description.DescriptionElementBase> searchElements(Class<? extends eu.etaxonomy.cdm.model.description.DescriptionElementBase> clazz, String queryString, 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.IIdentifiableEntityService
find, findByTitle, generateTitleCache, getRights, getSourcedObjectByIdInSource, getSources, getUuidAndTitleCache, replace, search
 
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

MockDescriptionService

public MockDescriptionService()
Method Detail

count

public int count(Class<? extends eu.etaxonomy.cdm.model.description.DescriptionBase> type,
                 Boolean hasImages,
                 Boolean hasText,
                 Set<eu.etaxonomy.cdm.model.description.Feature> feature)
Specified by:
count in interface eu.etaxonomy.cdm.api.service.IDescriptionService

deleteDescriptionElement

public UUID deleteDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase descriptionElement)
Specified by:
deleteDescriptionElement in interface eu.etaxonomy.cdm.api.service.IDescriptionService

getDefaultFeatureVocabulary

public eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.description.Feature> getDefaultFeatureVocabulary()
Specified by:
getDefaultFeatureVocabulary in interface eu.etaxonomy.cdm.api.service.IDescriptionService

getDescriptionElementByUuid

public eu.etaxonomy.cdm.model.description.DescriptionElementBase getDescriptionElementByUuid(UUID uuid)
Specified by:
getDescriptionElementByUuid in interface eu.etaxonomy.cdm.api.service.IDescriptionService

getDescriptionElements

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.DescriptionElementBase> getDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase description,
                                                                                                                                  Set<eu.etaxonomy.cdm.model.description.Feature> features,
                                                                                                                                  Class<? extends eu.etaxonomy.cdm.model.description.DescriptionElementBase> type,
                                                                                                                                  Integer pageSize,
                                                                                                                                  Integer pageNumber,
                                                                                                                                  List<String> propertyPaths)
Specified by:
getDescriptionElements in interface eu.etaxonomy.cdm.api.service.IDescriptionService

getFeatureVocabulary

public eu.etaxonomy.cdm.model.common.TermVocabulary<eu.etaxonomy.cdm.model.description.Feature> getFeatureVocabulary(UUID uuid)
Specified by:
getFeatureVocabulary in interface eu.etaxonomy.cdm.api.service.IDescriptionService

getMedia

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.media.Media> getMedia(eu.etaxonomy.cdm.model.description.DescriptionElementBase descriptionElement,
                                                                                             Integer pageSize,
                                                                                             Integer pageNumber,
                                                                                             List<String> propertyPaths)
Specified by:
getMedia in interface eu.etaxonomy.cdm.api.service.IDescriptionService

getTaxonDescriptions

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.TaxonDescription> getTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon taxon,
                                                                                                                          Set<eu.etaxonomy.cdm.model.description.Scope> scopes,
                                                                                                                          Set<eu.etaxonomy.cdm.model.location.NamedArea> geographicalScope,
                                                                                                                          Integer pageSize,
                                                                                                                          Integer pageNumber,
                                                                                                                          List<String> propertyPaths)
Specified by:
getTaxonDescriptions in interface eu.etaxonomy.cdm.api.service.IDescriptionService

getTaxonNameDescriptions

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.TaxonNameDescription> getTaxonNameDescriptions(eu.etaxonomy.cdm.model.name.TaxonNameBase name,
                                                                                                                                  Integer pageSize,
                                                                                                                                  Integer pageNumber,
                                                                                                                                  List<String> propertyPaths)
Specified by:
getTaxonNameDescriptions in interface eu.etaxonomy.cdm.api.service.IDescriptionService

loadDescriptionElement

public eu.etaxonomy.cdm.model.description.DescriptionElementBase loadDescriptionElement(UUID uuid,
                                                                                        List<String> propertyPaths)
Specified by:
loadDescriptionElement in interface eu.etaxonomy.cdm.api.service.IDescriptionService

page

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.DescriptionBase> page(Class<? extends eu.etaxonomy.cdm.model.description.DescriptionBase> type,
                                                                                                         Boolean hasMedia,
                                                                                                         Boolean hasText,
                                                                                                         Set<eu.etaxonomy.cdm.model.description.Feature> feature,
                                                                                                         Integer pageSize,
                                                                                                         Integer pageNumber,
                                                                                                         List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                         List<String> propertyPaths)
Specified by:
page in interface eu.etaxonomy.cdm.api.service.IDescriptionService

saveDescriptionElement

public UUID saveDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase descriptionElement)
Specified by:
saveDescriptionElement in interface eu.etaxonomy.cdm.api.service.IDescriptionService

searchDescriptionByDistribution

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.TaxonDescription> searchDescriptionByDistribution(Set<eu.etaxonomy.cdm.model.location.NamedArea> namedAreas,
                                                                                                                                     eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase presence,
                                                                                                                                     Integer pageSize,
                                                                                                                                     Integer pageNumber,
                                                                                                                                     List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                                                     List<String> propertyPaths)
Specified by:
searchDescriptionByDistribution in interface eu.etaxonomy.cdm.api.service.IDescriptionService

searchElements

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.description.DescriptionElementBase> searchElements(Class<? extends eu.etaxonomy.cdm.model.description.DescriptionElementBase> clazz,
                                                                                                                          String queryString,
                                                                                                                          Integer pageSize,
                                                                                                                          Integer pageNumber,
                                                                                                                          List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                                          List<String> propertyPaths)
Specified by:
searchElements in interface eu.etaxonomy.cdm.api.service.IDescriptionService

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.