Guest User

Untitled

a guest
Jan 23rd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. @RepositoryRestController
  2. public class UserController {
  3.  
  4. private final UserRepository userRepository;
  5.  
  6. public UserController(final UserRepository userRepository) {
  7.  
  8. this.userRepository = userRepository;
  9. }
  10.  
  11. @GetMapping(value = "users/{id}", params = "fields")
  12. public ResponseEntity<MappingJacksonValue> getUser(@PathVariable("id") Long id,
  13. @RequestParam("fields") String fields) {
  14.  
  15. MappingJacksonValue wrapper = new MappingJacksonValue(userRepository.findOne(id));
  16.  
  17. wrapper.setFilters(new SimpleFilterProvider()
  18. .addFilter("userFilter",
  19. SimpleBeanPropertyFilter.filterOutAllExcept(fields.split(","))));
  20. return ResponseEntity.ok(wrapper);
  21. }
  22. }
Add Comment
Please, Sign In to add comment