Package ubic.gemma.rest.util.args
Interface EntityArgService<T extends Identifiable,S extends FilteringService<T>>
-
- All Known Implementing Classes:
AbstractEntityArgService
,CompositeSequenceArgService
,DatabaseEntryArgService
,DatasetArgService
,ExpressionAnalysisResultSetArgService
,GeneArgService
,PlatformArgService
,QuantitationTypeArgService
,TaxonArgService
public interface EntityArgService<T extends Identifiable,S extends FilteringService<T>>
BridgesArg
operating on entities with their correspondingFilteringService
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Class<? extends T>
getElementClass()
List<T>
getEntities(AbstractEntityArg<?,T,S> entityArg)
List<T>
getEntities(AbstractEntityArrayArg<T,S> entitiesArg)
T
getEntity(AbstractEntityArg<?,T,S> entityArg)
Set<String>
getFilterableProperties()
List<Object>
getFilterablePropertyAllowedValues(String p)
Collection<org.springframework.security.access.ConfigAttribute>
getFilterablePropertyConfigAttributes(String roles)
String
getFilterablePropertyDescription(String p)
boolean
getFilterablePropertyIsUsingSubquery(String p)
List<MessageSourceResolvable>
getFilterablePropertyResolvableAllowedValuesLabels(String p)
Class<?>
getFilterablePropertyType(String p)
<A> Filters
getFilters(AbstractEntityArg<A,T,S> entityArg)
Filters
getFilters(AbstractEntityArrayArg<T,S> entitiesArg)
Filters
getFilters(FilterArg<T> filterArg)
Sort
getSort(SortArg<T> sortArg)
-
-
-
Method Detail
-
getElementClass
Class<? extends T> getElementClass()
- See Also:
BaseReadOnlyService.getElementClass()
-
getFilterablePropertyIsUsingSubquery
boolean getFilterablePropertyIsUsingSubquery(String p)
-
getFilterablePropertyConfigAttributes
Collection<org.springframework.security.access.ConfigAttribute> getFilterablePropertyConfigAttributes(String roles)
-
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> Filters getFilters(AbstractEntityArg<A,T,S> entityArg) throws javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.BadRequestException
-
getFilters
Filters getFilters(AbstractEntityArrayArg<T,S> entitiesArg) throws javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.BadRequestException
-
getFilters
Filters getFilters(FilterArg<T> filterArg) throws javax.ws.rs.BadRequestException
- Throws:
javax.ws.rs.BadRequestException
-
-