首页 > 解决方案 > Vaadin 8 Grid Column 权限检查的实现

问题描述

我想使用 Shiro Apache 对 Vaadin 8 网格列进行动态权限检查

每一列都有自己的权利的想法。

但是我不喜欢在 if then else 之前查询每一列,如果用户将该列添加到网格中。

//If user has Permission
    if (getSecurityService().hasFieldPermission(Order_.orderprice)) {
        // Order price
        Column<OrderGridItem, BigDecimal> orderPriceColumn = addColumn((OrderGridItem::getOrderPrice).setId(createColumnId(Order_.orderprice));
    }

有谁知道我如何动态查询用户是否具有基于网格列 ID 的权限?

标签: permissionsvaadinshirovaadin8vaadin-grid

解决方案


推荐阅读