Java 如何获取用户角色

Java 如何获取用户角色,java,documentum,Java,Documentum,我有一个基于documentum的项目,在用户登录后,我想知道他的角色是什么。 原因是需要仅为具有特定角色的用户启用菜单操作。 假设我有用户名(从登录页面获取),我如何才能做到这一点? 用户登录后,我是否必须将此数据放入会话?我更喜欢一行代码,可以从客户端调用(javascript)并在运行中禁用菜单操作。当您登录该服务时,您可以创建一个JSON,该JSON的值将为登录用户启用所有菜单。现在,当屏幕加载菜单时,您可以使用此JSON数据隐藏/显示或启用/禁用菜单项。 或者,您可以在disables

我有一个基于documentum的项目,在用户登录后,我想知道他的角色是什么。
原因是需要仅为具有特定角色的用户启用菜单操作。
假设我有用户名(从登录页面获取),我如何才能做到这一点?

用户登录后,我是否必须将此数据放入会话?我更喜欢一行代码,可以从客户端调用(javascript)并在运行中禁用菜单操作。

当您登录该服务时,您可以创建一个JSON,该JSON的值将为登录用户启用所有菜单。现在,当屏幕加载菜单时,您可以使用此JSON数据隐藏/显示或启用/禁用菜单项。
或者,您可以在disables属性中写入scriplet标记,并在scriplet标记中调用一个类静态方法,该方法根据发送的用户详细信息返回true或false。

您可以使用以下条件来确定用户的角色。我将其作为DQL提供,但您可以使用逻辑将其放入代码中

select group_name from dm_group where any i_all_users_names = "user_name"

希望这有帮助。

Java!=JavaScript。使用正确的标签。另外,您的问题确实不清楚,因为知道documentum是什么的人不多。如果您想知道用户的角色,请将其存储在用户变量的对象/类中,或存储在您检查loginWDK(Webtop,xCP 1.x?)或Ext JS(xCP 2.x)的数据库(?)中?你的问题太不具体了,就像我们谈论的足球,可以是欧洲的,美国的,也可以是澳大利亚的。