- Manually add interceptors to
ApiResourceControllerHandlerMapping
- Reworked
ApiResourceControllerHandlerMapping
to not be such a hack. Should play nice with JRebel / SpringLoaded
- Bumped spring-type-hints to 0.1.2
Skipped due to errors...
- Updated spring-type-hints
- Better Logging
(fill me in)
- Moved Assemblers behind an interface.
IApiResourceAssembler
will likely change soon - Added spring-type-hints to help with resolutions.
- Handled fringe cases with Proxies
- Updated
spring-json-views
forPage
serialization with view support
- Added check to
ApiResourceSecurityAspect
in case repositories overload one of our repositories method names
- Reworked
ApiResourceSecurityAdvisor
s to target repositories, simplifying the process.
- Added
ApiResourceSecurityAdvisor
to advise synthesized controllers on security (viaApiResourceSecurityAspect
)
- Removed stupid security attempt
- Fixed dependencies
- Renamed
@ApiResourceController
to@ApiController
to prevent name collision - Added support for
spring-json-view
- Reworked
ApiResourceAssembler
'saddLinks
so it delegates to a protectedaddSelfLink
method if no default controller is found.
- Added
ApiResourceControllerSupport
withApiResourceServices
,ApiResourceAssemblers
, andconversionService
- Added
ApiResourceServices
to help dynamically access the framework methods in a typesafe manner.
- Added
delete(Iterable)
andfindByIds(Iterable)
methods
- Added
ApiResourceAssemblers
bean to easily marshall objects to responses - Added first iteration of
ApiResourceRegistry
bean to easily lookup service-objects (though it only has Assemblers so far)
- Updated to Spring-Search 0.1.5 to fix Between bug
- Added timing metrics to processor (#8)
- Bumped javassist-util to 0.1.2 for missing class bugfix
- Added
@ApiResourceController
to be used instead of@Controller
- Adjusted
ApiResourceService
'supdate
&updateForRead
to take IDs for finding the entity - Bugfix on
ApiResourceServiceImpl
'supdate
method to load the entity & update it (rather than creating a new one)
- Swapped
ApiResourceServiceImpl
'sdelete
methods so that the one with the entity performs the delete (whereas the one with the ID did it previously) - Added
ApiResourceLifecycleListener
support