我有一个应用程序,用户在其中输入自定义角色名称和权限。例如,用户可以创建一个名为“ Human Resources”的角色,该角色具有以下属性:
showDashboard = true;
showSuppliers = false;
showEmployees = true;
我想getSuppliers根据showSuppliers属性限制服务。
@PreAuthorize("WHEN showSuppliers IS TRUE")
public Page<Supplier> getSuppliers();
角色实体:
@Entity
public class Role {
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id;
private String name;
private boolean showDashboard;
private boolean showSuppliers;
private boolean showEmployees;
}
ITMISS
相关分类