Package ubic.gemma.rest.util.args
Interface EntityArgService<T extends ubic.gemma.model.common.Identifiable,S extends ubic.gemma.persistence.service.FilteringService<T>>
-
- All Known Implementing Classes:
AbstractEntityArgService
,CompositeSequenceArgService
,DatabaseEntryArgService
,DatasetArgService
,ExpressionAnalysisResultSetArgService
,GeneArgService
,PlatformArgService
,QuantitationTypeArgService
,TaxonArgService
public interface EntityArgService<T extends ubic.gemma.model.common.Identifiable,S extends ubic.gemma.persistence.service.FilteringService<T>>
BridgesArg
operating on entities with their correspondingFilteringService
.
-
-
Method Summary
-
-
-
Method Detail
-
getElementClass
Class<? extends T> getElementClass()
- See Also:
BaseReadOnlyService.getElementClass()
-
getFilterableProperties
Set<String> getFilterableProperties()
- See Also:
FilteringService.getFilterableProperties()
-
getFilterablePropertyType
Class<?> getFilterablePropertyType(String p)
- See Also:
FilteringService.getFilterablePropertyType(String)
-
getFilterablePropertyDescription
String getFilterablePropertyDescription(String p)
- See Also:
FilteringService.getFilterablePropertyDescription(String)
-
getFilterablePropertyAllowedValues
List<Object> getFilterablePropertyAllowedValues(String p)
- See Also:
FilteringService.getFilterablePropertyAllowedValues(String)
-
getFilterablePropertyIsUsingSubquery
boolean getFilterablePropertyIsUsingSubquery(String p)
-
getFilterablePropertyConfigAttributes
Collection<org.springframework.security.access.ConfigAttribute> getFilterablePropertyConfigAttributes(String roles)
- See Also:
FilteringService.getFilterablePropertyConfigAttributes(String)
-
getFilterablePropertyResolvableAllowedValuesLabels
List<MessageSourceResolvable> getFilterablePropertyResolvableAllowedValuesLabels(String p) throws javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.BadRequestException
- See Also:
FilteringService.getFilterablePropertyResolvableAllowedValuesLabels(String)
-
getEntity
@Nonnull T getEntity(AbstractEntityArg<?,T,S> entityArg) throws javax.ws.rs.NotFoundException, javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.NotFoundException
javax.ws.rs.BadRequestException
-
getEntities
List<T> getEntities(AbstractEntityArg<?,T,S> entityArg) throws javax.ws.rs.NotFoundException, javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.NotFoundException
javax.ws.rs.BadRequestException
-
getEntities
List<T> getEntities(AbstractEntityArrayArg<T,S> entitiesArg) throws javax.ws.rs.NotFoundException, javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.NotFoundException
javax.ws.rs.BadRequestException
-
getFilters
<A> ubic.gemma.persistence.util.Filters getFilters(AbstractEntityArg<A,T,S> entityArg) throws javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.BadRequestException
-
getFilters
ubic.gemma.persistence.util.Filters getFilters(AbstractEntityArrayArg<T,S> entitiesArg) throws javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.BadRequestException
-
getFilters
ubic.gemma.persistence.util.Filters getFilters(FilterArg<T> filterArg) throws javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.BadRequestException
-
-