Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @RepositoryRestController
- public class UserController {
- private final UserRepository userRepository;
- public UserController(final UserRepository userRepository) {
- this.userRepository = userRepository;
- }
- @GetMapping(value = "users/{id}", params = "fields")
- public ResponseEntity<MappingJacksonValue> getUser(@PathVariable("id") Long id,
- @RequestParam("fields") String fields) {
- MappingJacksonValue wrapper = new MappingJacksonValue(userRepository.findOne(id));
- wrapper.setFilters(new SimpleFilterProvider()
- .addFilter("userFilter",
- SimpleBeanPropertyFilter.filterOutAllExcept(fields.split(","))));
- return ResponseEntity.ok(wrapper);
- }
- }
Add Comment
Please, Sign In to add comment