Привет, я новичок в весенней загрузке. Я хочу реализовать ниже logi c, Как мне этого добиться, скажем, у меня есть модель
class Person {
// Accessible by Level 3 or Few Roles
private int id;
private String name;
private String address;
// Accessible by Level 2 or Few Roles
private String phoneNumber;
//Accessible by Only Level 1 or Admin Roles
private String aadharNo;
@JsonIgnore
private LocalDateTime deletedAt;
}
Уровни - это спецификатор, данные которого необходимо экспортировать как JSON по запросу. И приоритет ролей высок, например,
phoneNumber может быть экспортирован для запроса как JSON, если его указать JsonInclude, если уровень доступа 2 и роли является привилегированным пользователем, теперь пользователь с обычной ролью не может получить доступ к этому даже хотя его укажите как Уровень 2.
Как мне этого добиться. Любое предложение?