Interface SecurableBaseImmutableService<C extends Securable>
- All Superinterfaces:
BaseImmutableService<C>, BaseReadOnlyService<C>, SecurableBaseReadOnlyService<C>
- All Known Subinterfaces:
ArrayDesignService, BioAssayService, BioMaterialService, DifferentialExpressionAnalysisService, ExperimentalDesignService, ExperimentalFactorService, ExpressionExperimentService, ExpressionExperimentSetService, FactorValueService, GeneDiffExMetaAnalysisService, GeneSetService, ProtocolService, SecurableBaseService<C>
- All Known Implementing Classes:
ArrayDesignServiceImpl, BioAssayServiceImpl, BioMaterialServiceImpl, DifferentialExpressionAnalysisServiceImpl, ExperimentalDesignServiceImpl, ExperimentalFactorServiceImpl, ExpressionExperimentServiceImpl, ExpressionExperimentSetServiceImpl, FactorValueServiceImpl, GeneDiffExMetaAnalysisServiceImpl, GeneSetServiceImpl, ProtocolServiceImpl
public interface SecurableBaseImmutableService<C extends Securable>
extends BaseImmutableService<C>, SecurableBaseReadOnlyService<C>
-
Method Summary
Modifier and TypeMethodDescriptioncreate(Collection<C> entities) findOrCreate(C entity) voidvoidremove(Collection<C> entities) Methods inherited from interface BaseReadOnlyService
countAll, getElementClass, loadOrFail, loadOrFailMethods inherited from interface SecurableBaseReadOnlyService
find, findOrFail, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, streamAll, streamAll
-
Method Details
-
findOrCreate
@Secured("GROUP_USER") @PostAuthorize("returnObject == null or hasPermission(returnObject, 'READ') or hasPermission(returnObject, 'ADMINISTRATION')") C findOrCreate(C entity) - Specified by:
findOrCreatein interfaceBaseImmutableService<C extends Securable>- See Also:
-
create
- Specified by:
createin interfaceBaseImmutableService<C extends Securable>- See Also:
-
create
-
remove
- Specified by:
removein interfaceBaseImmutableService<C extends Securable>- See Also:
-
remove
- Specified by:
removein interfaceBaseImmutableService<C extends Securable>- See Also:
-