Interface EntityArgService<T extends ubic.gemma.model.common.Identifiable,​S extends ubic.gemma.persistence.service.FilteringService<T>>

    • 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
      • getSort

        ubic.gemma.persistence.util.Sort getSort​(SortArg<T> sortArg)
                                          throws javax.ws.rs.BadRequestException
        Throws:
        javax.ws.rs.BadRequestException