Interface SecurableBaseVoEnabledService<C extends Securable,VO extends IdentifiableValueObject<C>>
- All Superinterfaces:
BaseReadOnlyService<C>,BaseVoEnabledService<C,,VO> SecurableBaseReadOnlyService<C>
- All Known Subinterfaces:
ArrayDesignService,ExpressionExperimentService,FactorValueService,SecurableFilteringVoEnabledService<C,VO>
- All Known Implementing Classes:
ArrayDesignServiceImpl,ExpressionExperimentServiceImpl,FactorValueServiceImpl
public interface SecurableBaseVoEnabledService<C extends Securable,VO extends IdentifiableValueObject<C>>
extends BaseVoEnabledService<C,VO>, SecurableBaseReadOnlyService<C>
-
Method Summary
Modifier and TypeMethodDescriptionLoads value objects representing all the entities of specific type.loadValueObject(C entity) loadValueObjectById(Long entityId) loadValueObjects(Collection<C> entities) Loads value objects for all given entities.Load value objects by a given collection of IDs.Methods inherited from interface ubic.gemma.persistence.service.BaseReadOnlyService
countAll, getElementClass, loadOrFail, loadOrFailMethods inherited from interface ubic.gemma.persistence.service.common.auditAndSecurity.SecurableBaseReadOnlyService
find, findOrFail, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, streamAll, streamAll
-
Method Details
-
loadValueObject
@Nullable @Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_VALUE_OBJECT_READ"}) VO loadValueObject(C entity) - Specified by:
loadValueObjectin interfaceBaseVoEnabledService<C extends Securable,VO extends IdentifiableValueObject<C>> - See Also:
-
loadValueObjectById
@Nullable @Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_VALUE_OBJECT_READ"}) VO loadValueObjectById(Long entityId) - Specified by:
loadValueObjectByIdin interfaceBaseVoEnabledService<C extends Securable,VO extends IdentifiableValueObject<C>> - See Also:
-
loadValueObjects
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_VALUE_OBJECT_COLLECTION_READ"}) List<VO> loadValueObjects(Collection<C> entities) Description copied from interface:BaseVoEnabledServiceLoads value objects for all given entities.- Specified by:
loadValueObjectsin interfaceBaseVoEnabledService<C extends Securable,VO extends IdentifiableValueObject<C>> - Parameters:
entities- the entities to be converted to value objects- Returns:
- a collection of value objects representing he given entities.
-
loadValueObjectsByIds
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_VALUE_OBJECT_COLLECTION_READ"}) List<VO> loadValueObjectsByIds(Collection<Long> ids) Description copied from interface:BaseVoEnabledServiceLoad value objects by a given collection of IDs.- Specified by:
loadValueObjectsByIdsin interfaceBaseVoEnabledService<C extends Securable,VO extends IdentifiableValueObject<C>>
-
loadAllValueObjects
@Secured({"IS_AUTHENTICATED_ANONYMOUSLY","AFTER_ACL_VALUE_OBJECT_COLLECTION_READ"}) List<VO> loadAllValueObjects()Description copied from interface:BaseVoEnabledServiceLoads value objects representing all the entities of specific type.- Specified by:
loadAllValueObjectsin interfaceBaseVoEnabledService<C extends Securable,VO extends IdentifiableValueObject<C>> - Returns:
- a collection of value objects
-