Creating a Taxonomic e-Science

org.cateproject.view.mock
Class MockIdentifiableService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

java.lang.Object
  extended by org.cateproject.view.mock.MockVersionableService<T>
      extended by org.cateproject.view.mock.MockIdentifiableService<T>
All Implemented Interfaces:
eu.etaxonomy.cdm.api.service.IAnnotatableService<T>, eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T>, eu.etaxonomy.cdm.api.service.IService<T,UUID>, eu.etaxonomy.cdm.api.service.IVersionableService<T>
Direct Known Subclasses:
MockDescriptionService, MockMediaService, MockNameService, MockTaxonService

public class MockIdentifiableService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>
extends MockVersionableService<T>
implements eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T>


Constructor Summary
MockIdentifiableService()
           
 
Method Summary
 int countMarkers(Class<? extends T> clazz, Boolean technical)
           
 T find(eu.etaxonomy.cdm.model.common.LSID lsid)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<T> findByTitle(Class<? extends T> 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)
           
 void generateTitleCache()
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.common.Annotation> getAnnotations(T annotatedObj, eu.etaxonomy.cdm.model.common.MarkerType status, 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.common.Marker> getMarkers(T annotatableEntity, Boolean technical, 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.media.Rights> getRights(T t, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 eu.etaxonomy.cdm.model.common.ISourceable getSourcedObjectByIdInSource(Class clazz, String idInSource, String idNamespace)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.common.IdentifiableSource> getSources(T t, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 List<eu.etaxonomy.cdm.model.common.UuidAndTitleCache<T>> getUuidAndTitleCache()
           
 List<Object[]> groupMarkers(Class<? extends T> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths)
           
 T replace(T x, T y)
           
 eu.etaxonomy.cdm.api.service.pager.Pager<T> search(Class<? extends T> 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.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.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

MockIdentifiableService

public MockIdentifiableService()
Method Detail

findByTitle

public eu.etaxonomy.cdm.api.service.pager.Pager<T> findByTitle(Class<? extends T> 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:
findByTitle in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

generateTitleCache

public void generateTitleCache()
Specified by:
generateTitleCache in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

getRights

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.media.Rights> getRights(T t,
                                                                                               Integer pageSize,
                                                                                               Integer pageNumber,
                                                                                               List<String> propertyPaths)
Specified by:
getRights in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

getSourcedObjectByIdInSource

public eu.etaxonomy.cdm.model.common.ISourceable getSourcedObjectByIdInSource(Class clazz,
                                                                              String idInSource,
                                                                              String idNamespace)
Specified by:
getSourcedObjectByIdInSource in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

getSources

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.common.IdentifiableSource> getSources(T t,
                                                                                                             Integer pageSize,
                                                                                                             Integer pageNumber,
                                                                                                             List<String> propertyPaths)
Specified by:
getSources in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

getUuidAndTitleCache

public List<eu.etaxonomy.cdm.model.common.UuidAndTitleCache<T>> getUuidAndTitleCache()
Specified by:
getUuidAndTitleCache in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

getAnnotations

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.common.Annotation> getAnnotations(T annotatedObj,
                                                                                                         eu.etaxonomy.cdm.model.common.MarkerType status,
                                                                                                         Integer pageSize,
                                                                                                         Integer pageNumber,
                                                                                                         List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                         List<String> propertyPaths)
Specified by:
getAnnotations in interface eu.etaxonomy.cdm.api.service.IAnnotatableService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

find

public T find(eu.etaxonomy.cdm.model.common.LSID lsid)
Specified by:
find in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

search

public eu.etaxonomy.cdm.api.service.pager.Pager<T> search(Class<? extends T> 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<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

replace

public T replace(T x,
                 T y)
Specified by:
replace in interface eu.etaxonomy.cdm.api.service.IIdentifiableEntityService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

countMarkers

public int countMarkers(Class<? extends T> clazz,
                        Boolean technical)
Specified by:
countMarkers in interface eu.etaxonomy.cdm.api.service.IAnnotatableService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

getMarkers

public eu.etaxonomy.cdm.api.service.pager.Pager<eu.etaxonomy.cdm.model.common.Marker> getMarkers(T annotatableEntity,
                                                                                                 Boolean technical,
                                                                                                 Integer pageSize,
                                                                                                 Integer pageNumber,
                                                                                                 List<eu.etaxonomy.cdm.persistence.query.OrderHint> orderHints,
                                                                                                 List<String> propertyPaths)
Specified by:
getMarkers in interface eu.etaxonomy.cdm.api.service.IAnnotatableService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

groupMarkers

public List<Object[]> groupMarkers(Class<? extends T> clazz,
                                   Boolean technical,
                                   Integer pageSize,
                                   Integer pageNumber,
                                   List<String> propertyPaths)
Specified by:
groupMarkers in interface eu.etaxonomy.cdm.api.service.IAnnotatableService<T extends eu.etaxonomy.cdm.model.common.IdentifiableEntity>

Creating a Taxonomic e-Science

Copyright © 2010. All Rights Reserved.