gpt4 book ai didi

javabeans - 如何在从 XPage 调用的 Java Bean 中使用 SessionAsSigner?

转载 作者:行者123 更新时间:2023-12-02 23:07:18 33 4
gpt4 key购买 nike

根据 Phillip Riand(参见:discussion on openNTF)的说法,这是不可能的......他们需要了解设计元素才能找出是谁签名的。因此,它仅在 SSJS 中可用。

最佳答案

据我所知,有两种方法可以在 Java bean 中使用 sessionAsSigner 对象:

1 通过解析sessionAsSigner对象:

FacesContext context = FacesContext.getCurrentInstance();
Session sessionAsSigner = context.getApplication().getVariableResolver().
resolveVariable(context, "sessionAsSigner");

2 使用扩展库中 com.ibm.xsp.extlib.util.ExtLibUtil 类中的 getCurrentSessionAsSigner() 函数。

为了能够使用它(在 Java 以及 SSJS 中),您需要确保所有设计元素都由相同的用户 ID 签名。如果不是这种情况,sessionAsSigner 对象将不可用(“未定义”)。

关于javabeans - 如何在从 XPage 调用的 Java Bean 中使用 SessionAsSigner?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11401862/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com