Как динамически добавлять весенние виды - PullRequest
1 голос
/ 05 апреля 2019

Я бы хотел добавить весенние виды условно. Не могу найти способ сделать это. Может кто-нибудь, пожалуйста, помогите мне с этим.

Ex - у меня есть 2 просмотра, как показано ниже, на основе зарегистрированного пользователя, я бы хотел бы показать только 1 из них, а другой не будет доступен даже через URL, как http://localhost:7071/#!view2

@SpringView(name = "view1")
public class View1 extends VerticalLayout { ... }

@SpringView(name = "view2")
public class View2 extends VerticalLayout { ... }

1 Ответ

0 голосов
/ 05 апреля 2019

Используйте контроль безопасности следующим образом:

import org.apache.shiro.authz.annotation.RequiresRoles;

@SpringView(name = "view1")
@RequiresRoles(value = "ROLE1")
public class View1 extends VerticalLayout { ... }

@SpringView(name = "view2")
@RequiresRoles(value = "ROLE2")
public class View2 extends VerticalLayout { ... }
...