Class BioAssayReadServiceImpl
java.lang.Object
ubic.gemma.persistence.service.expression.bioAssay.BioAssayReadServiceImpl
- All Implemented Interfaces:
BioAssayReadService
@Service("bioAssayReadService")
public class BioAssayReadServiceImpl
extends Object
implements BioAssayReadService
Implementation of
BioAssayReadService.
All public methods are @Transactional(readOnly = true). ACL enforcement is the
responsibility of the facade BioAssayService interface -- this class is
unsecured at the AOP boundary on purpose, so intra-gemma-core callers can
bypass duplicate ACL checks once authenticated.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionBioAssayReadServiceImpl(BioAssayDao bioAssayDao, ArrayDesignDao arrayDesignDao, BioMaterialReadService bioMaterialReadService) -
Method Summary
Modifier and TypeMethodDescriptionfindBioAssayDimensions(BioAssay bioAssay) Locate all BioAssayDimensions in which the selected BioAssay occurs.findByAccession(String accession) findByShortName(String shortName) findSiblings(BioAssay bioAssay) findSubBioAssays(BioAssay bioAssay, boolean direct) getBioAssaySets(BioAssay bioAssay) Obtain all theBioAssaySetthat contain the givenBioAssay.loadValueObjects(Collection<BioAssay> entities, Map<BioAssay, BioAssay> assay2sourceAssayMap, boolean basic, boolean allFactorValues) loadValueObjectsByCursorForExpressionExperiment(ExpressionExperiment ee, Cursor cursor, int limit) loadValueObjectsByCursorForSubSet(ExpressionExperimentSubSet subset, Cursor cursor, int limit) thaw(Collection<BioAssay> bioAssays)
-
Constructor Details
-
BioAssayReadServiceImpl
@Autowired public BioAssayReadServiceImpl(BioAssayDao bioAssayDao, ArrayDesignDao arrayDesignDao, BioMaterialReadService bioMaterialReadService)
-
-
Method Details
-
findBioAssayDimensions
@Transactional(readOnly=true) public Collection<BioAssayDimension> findBioAssayDimensions(BioAssay bioAssay) Description copied from interface:BioAssayReadServiceLocate all BioAssayDimensions in which the selected BioAssay occurs.- Specified by:
findBioAssayDimensionsin interfaceBioAssayReadService
-
findByShortName
- Specified by:
findByShortNamein interfaceBioAssayReadService
-
findByAccession
- Specified by:
findByAccessionin interfaceBioAssayReadService- Parameters:
accession- eg GSM12345.- Returns:
- BioAssays that match based on the plain accession (unconstrained by ExternalDatabase).
-
findSubBioAssays
@Transactional(readOnly=true) public Collection<BioAssay> findSubBioAssays(BioAssay bioAssay, boolean direct) - Specified by:
findSubBioAssaysin interfaceBioAssayReadService
-
findSiblings
- Specified by:
findSiblingsin interfaceBioAssayReadService
-
getBioAssaySets
Description copied from interface:BioAssayReadServiceObtain all theBioAssaySetthat contain the givenBioAssay.- Specified by:
getBioAssaySetsin interfaceBioAssayReadService
-
thaw
- Specified by:
thawin interfaceBioAssayReadService
-
thaw
- Specified by:
thawin interfaceBioAssayReadService
-
loadValueObjects
@Transactional(readOnly=true) public List<BioAssayValueObject> loadValueObjects(Collection<BioAssay> entities, @Nullable Map<BioAssay, BioAssay> assay2sourceAssayMap, boolean basic, boolean allFactorValues) - Specified by:
loadValueObjectsin interfaceBioAssayReadService- See Also:
-
loadValueObjectsByCursorForExpressionExperiment
@Transactional(readOnly=true) public CursorPage<BioAssayValueObject> loadValueObjectsByCursorForExpressionExperiment(ExpressionExperiment ee, @Nullable Cursor cursor, int limit) - Specified by:
loadValueObjectsByCursorForExpressionExperimentin interfaceBioAssayReadService- See Also:
-
loadValueObjectsByCursorForSubSet
@Transactional(readOnly=true) public CursorPage<BioAssayValueObject> loadValueObjectsByCursorForSubSet(ExpressionExperimentSubSet subset, @Nullable Cursor cursor, int limit) - Specified by:
loadValueObjectsByCursorForSubSetin interfaceBioAssayReadService- See Also:
-