Also used :
PathVariable(org.springframework.web.bind.annotation.PathVariable)
PermissionsResolverStrategy(org.summerb.approaches.jdbccrud.rest.permissions.PermissionsResolverStrategy)
Arrays(java.util.Arrays)
RequestParam(org.springframework.web.bind.annotation.RequestParam)
SingleItemResult(org.summerb.approaches.jdbccrud.rest.dto.SingleItemResult)
RestExceptionTranslator(org.summerb.approaches.springmvc.security.implsrest.RestExceptionTranslator)
HasId(org.summerb.approaches.jdbccrud.api.dto.HasId)
Autowired(org.springframework.beans.factory.annotation.Autowired)
DataTable(org.summerb.approaches.jdbccrud.api.dto.datapackage.DataTable)
Function(java.util.function.Function)
InitializingBean(org.springframework.beans.factory.InitializingBean)
PagerParams(org.summerb.approaches.jdbccrud.api.dto.PagerParams)
RequestBody(org.springframework.web.bind.annotation.RequestBody)
ModelAttribute(org.springframework.web.bind.annotation.ModelAttribute)
PutMapping(org.springframework.web.bind.annotation.PutMapping)
GenericFilterBean(org.springframework.web.filter.GenericFilterBean)
DataSetLoader(org.summerb.approaches.jdbccrud.api.relations.DataSetLoader)
GetMapping(org.springframework.web.bind.annotation.GetMapping)
OrderBy(org.summerb.approaches.jdbccrud.api.query.OrderBy)
MultipleItemsResult(org.summerb.approaches.jdbccrud.rest.dto.MultipleItemsResult)
Ref(org.summerb.approaches.jdbccrud.api.dto.relations.Ref)
DeleteMapping(org.springframework.web.bind.annotation.DeleteMapping)
ReferencesRegistry(org.summerb.approaches.jdbccrud.api.relations.ReferencesRegistry)
PostMapping(org.springframework.web.bind.annotation.PostMapping)
PathVariablesMap(org.summerb.approaches.jdbccrud.rest.commonpathvars.PathVariablesMap)
MediaType(org.springframework.http.MediaType)
FilteringParamsToQueryConverterImpl(org.summerb.approaches.jdbccrud.mvc.filter.FilteringParamsToQueryConverterImpl)
BeansException(org.springframework.beans.BeansException)
PaginatedList(org.summerb.approaches.jdbccrud.api.dto.PaginatedList)
QueryNarrowerStrategy(org.summerb.approaches.jdbccrud.rest.querynarrower.QueryNarrowerStrategy)
Collectors(java.util.stream.Collectors)
ApplicationContext(org.springframework.context.ApplicationContext)
Query(org.summerb.approaches.jdbccrud.api.query.Query)
FilteringParamsToQueryConverter(org.summerb.approaches.jdbccrud.mvc.filter.FilteringParamsToQueryConverter)
EasyCrudQueryParams(org.summerb.approaches.jdbccrud.mvc.model.EasyCrudQueryParams)
CrudQueryResult(org.summerb.approaches.jdbccrud.rest.dto.CrudQueryResult)
NotAuthorizedException(org.summerb.approaches.security.api.exceptions.NotAuthorizedException)
ApiIgnore(springfox.documentation.annotations.ApiIgnore)
List(java.util.List)
DataSet(org.summerb.approaches.jdbccrud.api.dto.datapackage.DataSet)
CollectionUtils(org.springframework.util.CollectionUtils)
EntityNotFoundException(org.summerb.approaches.jdbccrud.api.exceptions.EntityNotFoundException)
Preconditions(com.google.common.base.Preconditions)
ApplicationContextAware(org.springframework.context.ApplicationContextAware)
EasyCrudService(org.summerb.approaches.jdbccrud.api.EasyCrudService)
DataTable(org.summerb.approaches.jdbccrud.api.dto.datapackage.DataTable)
Ref(org.summerb.approaches.jdbccrud.api.dto.relations.Ref)
DataSet(org.summerb.approaches.jdbccrud.api.dto.datapackage.DataSet)