Class TaxonServiceImpl
java.lang.Object
ubic.gemma.persistence.service.AbstractService<Taxon>
ubic.gemma.persistence.service.AbstractFilteringVoEnabledService<Taxon,TaxonValueObject>
ubic.gemma.persistence.service.genome.taxon.TaxonServiceImpl
- All Implemented Interfaces:
BaseImmutableService<Taxon>,BaseReadOnlyService<Taxon>,BaseService<Taxon>,BaseVoEnabledService<Taxon,,TaxonValueObject> FilteringService<Taxon>,FilteringVoEnabledService<Taxon,,TaxonValueObject> TaxonService
@Service
public class TaxonServiceImpl
extends AbstractFilteringVoEnabledService<Taxon,TaxonValueObject>
implements TaxonService
- Author:
- keshav
-
Field Summary
Fields inherited from class ubic.gemma.persistence.service.AbstractService
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindByCommonName(String commonName) findByNcbiId(Integer ncbiId) findByScientificName(String scientificName) voidsetArrayDesignService(ArrayDesignService arrayDesignService) voidsetExpressionExperimentService(ExpressionExperimentService expressionExperimentService) voidupdateGenesUsable(Taxon taxon, boolean isGenesUsable) Methods inherited from class ubic.gemma.persistence.service.AbstractFilteringVoEnabledService
count, getFilter, getFilter, getFilter, getFilter, getFilter, getFilter, getFilterableProperties, getFilterablePropertyAllowedValues, getFilterablePropertyConfigAttributes, getFilterablePropertyDescription, getFilterablePropertyResolvableAllowedValuesLabels, getFilterablePropertyType, getSort, isFilterablePropertyDeprecated, isFilterablePropertyUsingSubquery, load, load, loadAllValueObjects, loadIds, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjects, loadValueObjects, loadValueObjectsByIdsMethods inherited from class ubic.gemma.persistence.service.AbstractService
countAll, create, create, ensureInSession, ensureInSession, find, findOrCreate, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, remove, remove, remove, save, save, streamAll, streamAll, update, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ubic.gemma.persistence.service.BaseImmutableService
create, createMethods inherited from interface ubic.gemma.persistence.service.BaseReadOnlyService
countAll, find, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, loadOrFail, streamAll, streamAllMethods inherited from interface ubic.gemma.persistence.service.BaseService
save, save, update, updateMethods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledService
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIdsMethods inherited from interface ubic.gemma.persistence.service.FilteringService
count, getFilter, getFilter, getFilter, getFilter, getFilter, getFilter, getFilterableProperties, getFilterablePropertyAllowedValues, getFilterablePropertyConfigAttributes, getFilterablePropertyDescription, getFilterablePropertyResolvableAllowedValuesLabels, getFilterablePropertyType, getSort, isFilterablePropertyDeprecated, isFilterablePropertyUsingSubquery, load, load, loadIdsMethods inherited from interface ubic.gemma.persistence.service.FilteringVoEnabledService
loadValueObjects, loadValueObjectsMethods inherited from interface ubic.gemma.persistence.service.genome.taxon.TaxonService
findOrCreate, remove, remove, remove
-
Constructor Details
-
TaxonServiceImpl
-
-
Method Details
-
setExpressionExperimentService
@Autowired public void setExpressionExperimentService(ExpressionExperimentService expressionExperimentService) -
setArrayDesignService
-
findByCommonName
- Specified by:
findByCommonNamein interfaceTaxonService- See Also:
-
findByScientificName
- Specified by:
findByScientificNamein interfaceTaxonService- See Also:
-
findByNcbiId
- Specified by:
findByNcbiIdin interfaceTaxonService
-
loadAllTaxaWithGenes
- Specified by:
loadAllTaxaWithGenesin interfaceTaxonService- Returns:
- Taxon that have genes loaded into Gemma and that should be used
-
getTaxaWithGenes
- Specified by:
getTaxaWithGenesin interfaceTaxonService- Returns:
- Taxon that have genes loaded into Gemma and that should be used
-
getTaxaWithDatasets
- Specified by:
getTaxaWithDatasetsin interfaceTaxonService- Returns:
- collection of taxa that have expression experiments available.
-
getTaxaWithArrays
- Specified by:
getTaxaWithArraysin interfaceTaxonService- Returns:
- List of taxa with array designs in gemma
-
updateGenesUsable
- Specified by:
updateGenesUsablein interfaceTaxonService
-