BAEL-2443: Implement JsonView filtering based on Spring security (#6254)

* BAEL-2443: Implement filtering with @JsonView based on spring security role

* Cleanup test

* Rename tests

* Fix renaming roles after refactoring
This commit is contained in:
Mikhail Chugunov
2019-02-02 19:54:06 +03:00
committed by maibin
parent 6dde5fc7bf
commit f9cf8b1a5e
12 changed files with 556 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
package com.baeldung.controller;
import com.baeldung.spring.AppConfig.Role;
import java.util.HashMap;
import java.util.Map;
public class View {
public static final Map<Role, Class> MAPPING = new HashMap<>();
static {
MAPPING.put(Role.ROLE_ADMIN, Admin.class);
MAPPING.put(Role.ROLE_USER, User.class);
}
public static class User {
}
public static class Admin extends User {
}
}