如何在策略构建器@Novell 中使用 uuid:randomUUID()
How to use uuid:randomUUID() in policy builder @Novell
我想使用 java 的预定义方法
java.util.UUID:randomUUID()
为
046b6c7f-0b8a-43b9-b35d-6489e6daee91
代替 CN,
但是当我在我的政策中使用这个代码时,它给了我
com\.novell\.xsl\.extensions\.JavaObject@4c7261af
代替 CN.
那么我该如何解决这个问题呢?
这是我的政策:
<do-set-local-variable name="id1">
<arg-string>
<token-xpath expression="java.util.UUID:randomUUID()"/>
</arg-string>
</do-set-local-variable>
尝试使用 String.valueOf(id) 代替 CN,其中 id 是生成的随机 UUID。
此致
需要使用xpath string()函数将UUID对象转成字符串:
<policy xmlns:juuid="http://www.novell.com/nxsl/java/java.util.UUID">
<rule>
<description>set lv</description>
<conditions>
<and/>
</conditions>
<actions>
<do-set-local-variable name="uuid" scope="policy">
<arg-string>
<token-xpath expression="string(juuid:randomUUID())"/>
</arg-string>
</do-set-local-variable>
</actions>
</rule>
</policy>
我想使用 java 的预定义方法
java.util.UUID:randomUUID()
为
046b6c7f-0b8a-43b9-b35d-6489e6daee91
代替 CN,
但是当我在我的政策中使用这个代码时,它给了我
com\.novell\.xsl\.extensions\.JavaObject@4c7261af
代替 CN.
那么我该如何解决这个问题呢?
这是我的政策:
<do-set-local-variable name="id1">
<arg-string>
<token-xpath expression="java.util.UUID:randomUUID()"/>
</arg-string>
</do-set-local-variable>
尝试使用 String.valueOf(id) 代替 CN,其中 id 是生成的随机 UUID。
此致
需要使用xpath string()函数将UUID对象转成字符串:
<policy xmlns:juuid="http://www.novell.com/nxsl/java/java.util.UUID">
<rule>
<description>set lv</description>
<conditions>
<and/>
</conditions>
<actions>
<do-set-local-variable name="uuid" scope="policy">
<arg-string>
<token-xpath expression="string(juuid:randomUUID())"/>
</arg-string>
</do-set-local-variable>
</actions>
</rule>
</policy>